【问题标题】:Django “python-social-auth”: HTTP 403 Client Error with githubDjango“python-social-auth”:github的HTTP 403客户端错误
【发布时间】:2019-03-27 19:03:07
【问题描述】:
我已经密切关注 this 教程,这很棒。
直到今天一切正常,当我使用 github 登录时,我得到了这个错误:
HTTPError at /oauth/complete/github/
403 Client Error: Forbidden for url: https://github.com/login/oauth/access_token
我缺少什么/我可以改变什么?
【问题讨论】:
标签:
django
github
python-social-auth
【解决方案1】:
我目前正在开发一个带有社交网络登录的网站。
一切正常(google、facebook 和 twitter),但 不是 github:经过一些尝试,我现在得到了 403。
Django 中的问题是 403 错误不显示错误附带的 HTML 内容!
我必须在调试模式下运行并在文件中添加断点
/usr/local/lib/python3.7/site-packages/requests/models.py
第 940 行/那里有代码 raise HTTPError(http_error_msg, response=self)
检查变量 self.content.decode("utf-8") 表明我已受到限制(没有逻辑原因 - 更奇怪的是,相同的代码在我的同一台 PC 上但在 Windows 下运行起来就像一个魅力)。
希望 github 的技术团队能解释一下出了什么问题...