2013-04-30 57 views
1

我正在使用Google OAuth在我的GAE應用程序中對用戶進行身份驗證。用戶點擊「授予訪問權限」後,我想返回到我的應用程序。我嘗試設置回調URL,但不是獨立調用,而是附加到瀏覽器中的當前URL,因此顯示爲無效URL。如何爲Google OAuth設置回撥網址?

這裏是我的代碼:

OAuthGetTemporaryToken requestToken = new OAuthGetTemporaryToken(REQUEST_TOKEN_URL); 
     requestToken.consumerKey = CONSUMER_KEY; 
     requestToken.transport = TRANSPORT; 
     requestToken.signer = signer; 
     requestToken.callback="www.mail.yahoo.com"; 

     OAuthCredentialsResponse requestTokenResponse = requestToken.execute(); 

     // updates signer's token shared secret 
     signer.tokenSharedSecret = requestTokenResponse.tokenSecret; 

     OAuthAuthorizeTemporaryTokenUrl authorizeUrl = new OAuthAuthorizeTemporaryTokenUrl(AUTHORIZE_URL); 
     authorizeUrl.temporaryToken = requestTokenResponse.token; 

這條線將其發送給谷歌的OAuth頁面。

resp.sendRedirect(authorizeUrl.build()); 

我已經設置了回調參數,如上所示,但它不工作。請幫忙!提前致謝。

回答