2014-12-09 29 views
0

首先,我正在開發一個AppEngine應用程序。作爲框架,我正在使用jQuery Mobile。我也使用GMail API。設置與App引擎的URI重定向

要連接GMail,我需要使用OAuth 2.0。我已將證書設置到我的應用程序中(我已將client_secret.json放入我的項目中)。

我的情況是:當我調用我的Java代碼(服務器端)來獲取我的Gmail服務時,我在JSP頁面中。對於這個任務,我需要從我的用戶那裏獲得權限(Oauth 2.0)。稍後,我們需要重定向到我的應用程序。

我的問題是我不知道我必須在「授權的JAVASCRIPTS ORIGINS」和「AUTHORIZED REDIRECT URI」中完全寫入。

我在本地模式下測試我的應用程序和正常的網址是:本地主機:8888 /移動/ index.jsp的

你能幫助我嗎?

最好的問候, 迭戈。

+0

您可以將重定向URI傳遞給「狀態」參數,並在重定向到redirect_uri並授權後,將用戶重定向到期望的URL *。 – 2014-12-09 14:02:54

回答

0

Details here

法定JavaScript的起源 - >協議(即HTTP和HTTPS)和域(my-app-id.appspot.com),可以使用JS和OAuth呼叫。對於本地添加

http://localhost:8888/ 

。您還需要爲生產網址添加一個。

AUTHORIZED REDIRECT URI - >當從應用程序進行OAtuh調用時,它需要處理程序設置以從OAuth服務器獲取響應。我個人使用decorators,所以我的重定向URI是

http://localhost:8888/oauth2callback 

。您的情況取決於您處理OAuth流程的方式。

+0

你好瑞恩,我會評論你,因爲我擁有一切。我正在進行OAuth調用的jsp文件是http:// localhost:8888/mobile/inbox.jsp。當通話結束後,我想返回到http:// localhost:8888/mobile/index.jsp。我該怎麼做?謝謝。 – 2014-12-09 15:27:48

+0

我已經完成了上面所寫的內容,並得到:請求中的重定向URI:urn:ietf:wg:oauth:2.0:oob與註冊的重定向URI不匹配。 – 2014-12-09 15:45:54