2015-12-30 7 views

ответ

0

Да, это так. Вам нужно иметь приложение AppEngine, обслуживающее удаленный API. Например, вы бы приложение питона, следующие строки в app.yaml:

- url: /remoteapi.* 
    script: google.appengine.ext.remote_api.handler.application 

Или ява приложение со следующими в web.xml:

<servlet> 
    <display-name>Remote API Servlet</display-name> 
    <servlet-name>RemoteApiServlet</servlet-name> 
    <servlet-class>com.google.apphosting.utils.remoteapi.RemoteApiServlet</servlet-class> 
    <load-on-startup>1</load-on-startup> 
</servlet> 
<servlet-mapping> 
    <servlet-name>RemoteApiServlet</servlet-name> 
    <url-pattern>/remote_api</url-pattern> 
</servlet-mapping> 

Пожалуйста, обратите внимание, что в зависимости от вашего клиента , это может вызвать немного другой URL-адрес, например/Remote_api

Кроме того, если вы установили приложение AppEngine в модуле, принять во внимание в коде клиента, вы бы:

RemoteApiOptions raoptions = new RemoteApiOptions() 
       .server("my-module-dot-my-project.appspot.com", 443) 
       .useServiceAccountCredential("my-service-account-id", "my-p12-file.p12"); 

    RemoteApiInstaller installer = new RemoteApiInstaller(); 
    installer.install(raoptions); 

Надежда, что помогает!

+0

Вышеуказанные шаги дают мне ответ 302 назад. –

+0

@ManishaAwasthi, если вы получаете 302, то URL-адрес вашего клиента вызывается, а URL-адрес, на котором работает ваш RemoteApi, не соответствует, или у вас есть RemoteApi в модуле, но вы не вызываете конечную точку этого модуля. – lilline

 Смежные вопросы

  • Нет связанных вопросов^_^