谷歌oauth请求回调返回“http://mysite.com/callback#access_token=xxx”而不是“http://mysite.com/callback?access_token=xxx”

时间:2011-10-26 08:36:27

标签: oauth gmail

我正在撰写一个需要获得用户联系的网站。

我使用gmail oauth,并按照此处的步骤操作:http://code.google.com/apis/accounts/docs/OAuth2.html

除了回调之外,一切正常,我将回调设置为:

http://mysite.com/callback

和谷歌给了我:

http://mysite.com/callback#access_token=xxx

我需要的是

http://mysite.com/callback&access_token=xxx

有什么我不知道的吗?感谢。

1 个答案:

答案 0 :(得分:0)

对于网络应用程序,您需要请求代码,而不是代币;为此,请在您的授权网址中设置request_type=code,如下所述: https://developers.google.com/accounts/docs/OAuth2Login#responsetypeparameter 和这里: https://developers.google.com/accounts/docs/OAuth2Login#handlingresponse