Gibt es eine Möglichkeit, die einfache Zugriffs-API (Entwicklerschlüssel) anstelle von oAuth2-Schlüssel mit Google Cloud Endpoint zu verwenden?API für einfachen Zugriff (Entwicklerschlüssel) mit Google Cloud Endpoint (Python)
Antwort
Zusätzliche Felder in Ihrem protorpc
Anfrageobjekt, die nicht Teil der Definition sind, werden immer noch mit der Anfrage gespeichert.
Wenn Sie ein key
Feld als Abfrageparameter verwenden möchten, können Sie es Zugriff über
request.get_unrecognized_field_info('key')
auch wenn key
kein Feld in der Nachrichtendefinition ist.
Dies ist in users_id_token.py
(das Auth Teil der endpoints
Bibliothek) durchgeführt, damit bearer_token
oder access_token
als Abfrageparameter zu senden, anstatt als Header-Werte.
Leider sind die netten Quotenprüfung und andere zugehörige Teile, die ein "Simple API Access" -Schlüssel gibt, nicht ohne weiteres verfügbar. Sie könnten jedoch Ihre eigenen Schlüssel ausgeben und manuell einen Schlüssel für Ihre Liste überprüfen und möglicherweise gegen von Ihnen definierte Kontingente überprüfen.
@bossylobster Sie wissen, dass AFAICT dies der einzige Ort auf der gesamten Interwebs ist, dokumentiert, wie Sie den apiKey verwenden. –
Gern geschehen, nehme ich an? – bossylobster
Sortieren von :) aber das sollte in den Github-Cloud-Samples sein. –
Für diejenigen, die @ in Java Antwort des bossylobster zu verwenden, verwenden Sie die die SO hier Antwort: Getting raw HTTP Data (Headers, Cookies, etc) in Google Cloud Endpoints
P. S. Ich habe versucht, dies zu einem Kommentar in @ Bossylobsters Antwort zu machen, aber ich habe nicht den Ruf, das zu tun. Fühlen Sie sich frei, diese Antwort aufzuräumen, damit andere dem Pfad folgen können
- 1. Google Cloud Endpoint mit Angular2
- 2. Richten Sie TLS-Proxy für Google Cloud Endpoint APIs
- 3. Google Cloud Endpoint 404 nach der Bereitstellung
- 4. Google Cloud Endpoint - Cast Return-Modell
- 5. Google Cloud Vision-API - Python
- 6. Mit Google Cloud Trace-API
- 7. Setup google-api-php-client zur Kommunikation mit benutzerdefinierten Google API API Endpoint
- 8. Google Container Engine: Zugriff auf Cloud-Speicher
- 9. So rufen Sie von GWT zu Google Cloud Endpoint
- 10. Google Cloud Vision API-Zugriff auf Firebase-Speicher gewähren
- 11. Hinzufügen von Header zu Google Cloud Endpoint in Android
- 12. Delegieren von Zugriff in Google API/Python
- 13. Python Wrapper für Foursquare API - Venue Explore Endpoint Parameter
- 14. Warum wird bei Google Cloud Endpoint eine statische/proxy.html für bestimmte Anfragen verwendet?
- 15. Einige Probleme mit Google Cloud Messaging API für Android
- 16. Benutzerdefinierte Authentisierung (Benutzermodell) für Cloud-Endpunkte-Python
- 17. Google API Offline-Zugriff
- 18. Python und Google Cloud-Speicher
- 19. Google Cloud Speech mit Javascript
- 20. Google Cloud Jenkins gcloud Push-Zugriff verweigert
- 21. Python google api
- 22. Google Cloud Vision-API "Anfrage abgelehnt"
- 23. Zugriff auf den Google Cloud-Datenspeicher mit PHP?
- 24. Google Cloud API - Application Default Credentials
- 25. API Key ist kein gültiger Fehler beim Zugriff auf Google Cloud Vision API
- 26. Benutzer ist null in Google Cloud API
- 27. Google und Yahoo OpenID Endpoint
- 28. Google Cloud Vision API auf PHP AppEngine
- 29. Zugriff auf Google Kalender mit API v3
- 30. Zugriff auf Google Mail-Erinnerungen mit API
Python oder Java? – bossylobster
Ich benutze Python –