如何为Google OAuth设置回调URL?

7

我正在使用Google OAuth来验证我的GAE应用程序中的用户。当用户点击“授权访问”时,我希望返回到我的应用程序。我尝试设置回调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());

我已经按照上面所示设置了回调参数,但它不起作用。请帮忙!先谢谢了。

1个回答

6

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接