5

Sto creando un progetto con App Engine e Cloud EndPoint utilizzando OAuth 2.0.ClientId non aggiornato durante la distribuzione - Utente immesso nullo

ho creato e configurato tutti i clientIds (WEB, Android e iOS), ma quando entrambi ho eseguito il server in locale o schiero per App PROD Engine, ho sempre arrivare il seguente problema:

WARNING: getCurrentUser: clientId 292824132082.apps.googleusercontent.com not allowed 

Questo clientId 292824132082.apps.googleusercontent.com è quello predefinito generato automaticamente quando si creano i Cloud EndPoint la prima volta e si suppone che venga sovrascritto quando si configurano i propri clientId e si generano le librerie client di Cloud EndPoint. Riesco a vedere nel mio noteendpoint-v2.api (La mia API è chiamata NoteEndPoint) che i client al suo interno sono aggiornati, ma non riesco a farli pubblicare su locale o PROD.

Qualche indizio su ciò che sto facendo di sbagliato o che sto dimenticando?

+0

Qualsiasi possibilità si sta spingendo a una versione (versione App Engine, non versione API) e chiama un'altra? –

+0

Versione App Engine, non versione API? canticchia, cosa intendi? – Sca09

+0

App Engine ha il concetto di versioni proprio come fanno le API con Cloud Endpoints. Le versioni di App Engine sono gestite nella console di amministrazione. È possibile che tu stia spingendo la tua applicazione (e le API) a una versione dell'app che non è l'impostazione predefinita. –

risposta

14

Se si sta testando il tuo punto finale in API Explorer è necessario aggiungere è ID come uno di quelli accettati:

@Api(name = "myApi", 
    version = "v1", 
    ... 
    clientIds = {Constants.API_EXPLORER_CLIENT_ID, yourOtherIds} 

Dove Constants.API_EXPLORER_CLIENT_ID è

 public static final String API_EXPLORER_CLIENT_ID = com.google.api.server.spi.Constant.API_EXPLORER_CLIENT_ID; 
+0

Grazie per questo! Solo curioso, come lo hai capito? – clocksmith

+1

@clocksmith è qui: https://cloud.google.com/appengine/docs/java/endpoints/annotations, basta google per com.google.api.server.spi.Constant.API_EXPLORER_CLIENT_ID ... – Pega88

Problemi correlati