Esiste un modo per utilizzare l'API di accesso semplice (Chiave sviluppatore) anziché la chiave oAuth2 con Google Cloud Endpoint?API Simple Access (Chiave sviluppatore) con Google Cloud Endpoint (Python)
risposta
I campi aggiuntivi nell'oggetto di richiesta protorpc
che non fanno parte della definizione sono ancora memorizzati con la richiesta.
Se si voleva utilizzare un campo key
come parametro di query, si può accedere tramite
request.get_unrecognized_field_info('key')
anche se key
non è un campo nella definizione messaggio.
Questo viene fatto in users_id_token.py
(la parte Auth della biblioteca endpoints
) per consentire l'invio di bearer_token
o access_token
come parametri di query anziché come valori di intestazione.
Sfortunatamente, il bel controllo delle quote e altri pezzi associati che una chiave "Accesso API semplice" non è facilmente disponibile. Tuttavia, è possibile emettere le proprie chiavi e controllare manualmente una chiave contro il proprio elenco e potenzialmente controllare le quote che sono state definite.
@bossylobster Sai che AFAICT è l'unico posto nell'intero web che documenta come usare l'apiKey. –
Prego, immagino? – bossylobster
Sort of :) ma dovrebbe essere presente negli esempi di github cloud. –
Per coloro che desiderano utilizzare @ risposta di bossylobster in Java, utilizzare il SO risposta qui: Getting raw HTTP Data (Headers, Cookies, etc) in Google Cloud Endpoints
P.S. Ho cercato di rendere questo un commento nella risposta di @ bossylobster, ma non ho la reputazione di farlo. Sentiti libero di ripulire questa risposta in modo che gli altri possano seguire il percorso
- 1. "Sessioni" con Google Cloud Endpoint
- 2. Google Cloud Endpoint senza account Google
- 3. Google Simple API Access - Autorizzazione richiesta, ma come?
- 4. Restituzione di errori con Google Cloud Endpoint
- 5. Appengine con Google Cloud Endpoint e Guice
- 6. Appengine Cloud Endpoint con nuovo accesso Google+
- 7. Impostare delega TLS per Google endpoint API cloud
- 8. Errore GLS: INVALID_AUDIENCE in endpoint cloud google
- 9. Utilizza gli endpoint Google Cloud autorizzati con Google Accedi
- 10. Parametro raccolta endpoint cloud
- 11. Cookie HTTP Cloud Endpoint
- 12. Autenticazione del client su Cloud Endpoint senza accesso all'account Google
- 13. Google Cloud Endpoint con un altro fornitore oAuth2
- 14. metodo endpoint cloud google con più messaggi di risposta
- 15. L'utente è nullo in Google Cloud Api
- 16. Distribuisci endpoint cloud su dominio personalizzato
- 17. Test delle unità API Cloud Storage di Google
- 18. La chiave API sviluppatore non è valido durante la visualizzazione di file in Google selettore
- 19. come chiamare da GWT a Google Cloud Endpoint
- 20. combinando servlet blob con endpoint API
- 21. archivio cloud python e google
- 22. Google Cloud Endpoint continua a generare un'eccezione "fine imprevisto"
- 23. Google Cloud Endpoint Security (OAuth2) e schema utente personalizzato
- 24. API Android Google Music - All Access
- 25. Python google api
- 26. Interferenze di metodo in Google Cloud Endpoint con Google Eclipse Plugin
- 27. Google Cloud Storage con get_serving_url
- 28. Errore API chiave non valido durante il tentativo di accesso a Google cloud vision api
- 29. Google Cloud API - Application credenziali predefinite
- 30. 400 risposta da GAE cloud Endpoint
Python o Java? – bossylobster
Sto usando python –