Google OAuth を使用して、GAE アプリケーションでユーザーを認証しています。ユーザーが「Grant Access」をクリックした後、アプリケーションに戻りたいと思います。コールバック URL を設定しようとしましたが、個別に呼び出されるのではなく、ブラウザの現在の URL に追加されるため、無効な URL として表示されます。
これが私のコードです:
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;
この行は、それを Google OAuth ページに送信します。
resp.sendRedirect(authorizeUrl.build());
上記のようにコールバック パラメータを設定しましたが、機能しません。助けてください!前もって感謝します。