在Google App Engine上使用python-social-auth进行Google OAuth2认证失败

2 投票
1 回答
728 浏览
提问于 2025-04-29 05:44

我在使用python-social-auth进行Google OAuth2认证时遇到了一些问题。现在我正在开发一个项目,使用的是django 1.7,并且准备把它部署到Google App Engine上。

我在本地环境(Ubuntu,django1.7,virtualenv,python-social-auth)测试了通过Google登录的功能,当然,我也从“API和认证”控制台获取了API凭证。

然后我把项目部署到了Google App Engine上。当我点击“通过Google登录”时,它会跳转到一个需要用户输入密码的页面。之后,它给我显示了一个错误,内容是“AuthFailed at /complete/google-oauth2/ 认证失败:('连接中断。', error(13, '权限被拒绝'))”。

调试信息告诉我,“request_access_token”这个过程出现了问题。

但问题是,在本地测试时一切都运行得很好,没有任何问题。

如果有人能提供帮助,我将非常感激。

暂无标签

1 个回答

0

requests模块降级到2.3版本对我有效:

pip uninstall requests        # 2.5.1, then
pip install requests==2.3

感谢这个回答

撰写回答