django social auth从google oauth2获取错误的access_token

时间:2014-12-12 01:15:38

标签: python django google-oauth

我正在使用django social auth将google oauth2集成到我的网站。 问题是,使用django social auth,我得到了像

这样的access_token
  

ya29.2QCqpS-uKGXMNOP8yZnN6Z-F5LfVnyd7jwa8TaLP43nTEp2NUPB_p7Hi

使用谷歌代码的代码示例 访问令牌就像:

  

ya29.2QCVXKc7XSNR3QxqRVAi0Z8Uz6mvolDGpezbZ9_r_oq7CXt01WvE9oUb90HXaynOLE4J8PjA5pzYDB

第一个不起作用而第二个工作正常

有没有人对此有任何想法?

1 个答案:

答案 0 :(得分:0)

好的。 事实证明这是一个范围问题。 示例代码将默认范围设置为mail.google.com,而social-auth仅具有读取用户信息的默认范围。

令牌长度的差异必须与范围

相关