2013-08-30 10 views
5

Tworzę projekt z App Engine i Cloud EndPoints za pomocą OAuth 2.0.Identyfikator klienta nie został zaktualizowany podczas wdrażania - Użytkownik wstrzyknięty null

stworzyłem i skonfigurowane wszystkie clientIds (Internet, Android i iOS), ale kiedy oba uruchomić serwer w lokalnej lub wdrożyć do App Engine PROD, zawsze pojawia się następujący problem:

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

Ten identyfikator klienta 292824132082.apps.googleusercontent.com jest domyślnym generowanym automatycznie podczas tworzenia Cloud EndPoints za pierwszym razem i powinien zostać nadpisany podczas konfigurowania własnych identyfikatorów klienta i generowania bibliotek klienta Cloud EndPoint. Widzę w moim noteendpoint-v2.api (Moje API nazywa się NoteEndPoint), że clientIds wewnątrz są aktualizacji, ale nie mogę uzyskać, są one publikowane do lokalnych lub PROD.

Każda wskazówka, co robię źle lub zapominam?

+0

Wszelkie możliwość jesteś pchanie do jednej wersji (wersja App Engine, a nie wersja API) i dzwonienie do innej? –

+0

Wersja App Engine, a nie wersja API? szum, co masz na myśli? – Sca09

+0

App Engine ma koncepcję wersji, podobnie jak API do Cloud Endpoints. Wersje aplikacji App Engine są zarządzane w konsoli administracyjnej. Możliwe, że przesyłasz swoją aplikację (i interfejsy API) do wersji aplikacji, która nie jest domyślna. –

Odpowiedz

14

Jeśli testujesz swój punkt końcowy w API Explorer trzeba dodać to ID jako jeden z przyjętymi nich:

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

Gdzie Constants.API_EXPLORER_CLIENT_ID jest

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

Dzięki za to! Ciekawe, jak to rozgryzłeś? – clocksmith

+1

@clocksmith tutaj: https://cloud.google.com/appengine/docs/java/endpoints/annotations, wystarczy google dla com.google.api.server.spi.Constant.API_EXPLORER_CLIENT_ID ... – Pega88

Powiązane problemy