2013-05-25 17 views

risposta

8

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.

+1

@bossylobster Sai che AFAICT è l'unico posto nell'intero web che documenta come usare l'apiKey. –

+0

Prego, immagino? – bossylobster

+0

Sort of :) ma dovrebbe essere presente negli esempi di github cloud. –

4

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

Problemi correlati