如何设置Google OAuth的回调网址?

时间:2013-04-30 06:52:08

标签: oauth google-oauth callbackurl

我正在使用Google OAuth对我的GAE应用程序中的用户进行身份验证。用户点击“授予访问权限”后,我想返回我的应用程序。我尝试设置回调网址,但不是单独调用,而是将其附加到浏览器中的当前网址,因此显示为无效网址。

这是我的代码:

 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());

我已经设置了如上所示的回调参数,但它不起作用。请帮忙!提前谢谢。

1 个答案:

答案 0 :(得分:4)

这是OAuth1的内容,不推荐使用。请尝试使用OAuth 2.0。从https://developers.google.com/accounts/docs/OAuth2

开始