Конечные точки работают на localhost, но не на app Engine (опущенный https: //)

#google-app-engine #oauth-2.0 #google-cloud-endpoints #google-plugin-eclipse

#google-app-engine #oauth-2.0 #google-cloud-конечные точки #google-плагин-eclipse

Вопрос:

Я хотел бы получить доступ к своей функции конечной точки без использования OAuth.

Я следую руководству по простому доступу к API и немного изменяю код.

Я могу получить доступ к API на localhost — мне нужно подождать около пяти минут, пока они загрузятся. Затем они появляются в проводнике / _ah / api / explorer.

Но я не могу получить доступ к функциям конечной точки в app Engine:

функции загружаются, но я не могу получить к ним доступ:

 var rootpath = "//"   window.location.host   "/_ah/api";
gapi.client.load('helloworldendpoints', 'v1', makeRequest, rootpath); 
// callback gets executed 

...
var request = gapi.client.helloworldendpoints.sayHello();
//any code below this does not get executed
  

Ответ №1:

Так что это была самая мучительная ошибка для меня в кодировании до сих пор!: D

вместо

https://helloworld-146410.appspot.com/

https://1-dot-helloworld-146410.appspot.com/

Я не включил https: // и использовал

helloworld-146410.appspot.com

1-dot-helloworld-146410.appspot.com

без https: я не смог получить доступ к конечным точкам

Могу ли я вернуть 30 часов своей жизни, пожалуйста?: D Как я мог избежать этой ошибки или разобраться с ней быстрее?