当前位置: 首页 > 知识库问答 >
问题:

403客户端错误:url禁止:https://api.twitter.com/oauth/request_token-无法使用Twitter登录

西门骁
2023-03-14

我试图将twitter登录选项添加到我的python应用程序中,我从web服务器收到以下错误:

GET/social auth/login/twitter/HTTP/1.1“500 103190 403客户端错误:url禁止:https://api.twitter.com/oauth/request_token

我在本地主机上使用SSL开发环境django unicorn。我查看了Twitter回调url指南中的以下说明:

我的回调URL:https://127.0.0.1:8000/social-授权/完成/推特/

有没有可能让它在不托管真实域的情况下工作?

共有1个答案

萧无尘
2023-03-14

是的,您可以在开发服务器上测试API。

试试这个:

https://localhost:8000/complete/twitter/
                 or 
https://127.0.0.1:8000/complete/twitter/

在应用程序的设置中更新回调URL。

请参阅本文以了解更多信息:

https://github.com/python-social-auth/social-app-django/issues/164

 类似资料:
  • org.springframework.web.client.ResourceAccessException:POST请求“https://api.twitter.com/oauth/request_token”时的I/O错误:连接超时;嵌套异常java.net.SocketException:连接超时org.springframework.web.client.RestTemplate.do执行

  • 我尝试通过https://api.twitter.com/oauth/request_token请求令牌,但总是得到401错误。 我通过curl进行测试(很容易看到发生了什么)。 curl--请求“POST”https://api.twitter.com/oauth/request_token“--标头”授权:OAuth OAuth\u回调=”http://www.domain.tld/blank

  • 我正试图通过oAuth连接到Twitter。我正在向API发出POST请求https://api.twitter.com/oauth/request_token. 这是我的Base签名字符串示例 我用过这个工具http://quonos.nl/oauthTester/验证我的基本签名。 这里是对应的标题 我在我的MAC终端中尝试了以下命令 我得到401未经授权的错误。我试图设置oauth_call

  • 我试图从twitter api获取oauth\u令牌,但出现异常: 错误流获取: 验证oauth签名和令牌失败 以下是SignatureBasString、签名和授权标头示例: SignatureBasString:POST 下面是一个代码: 名称值对比较器: URL编码 请求方法 这里是一个twitter应用程序设置: 消费者密钥(API密钥):2YhNLyum1VY10UrWBMqBnatiT

  • 我试图得到从https://api.twitter.com/oauth/request_token.但我总是得到以下错误。 “验证oauth签名和令牌失败” 以下是我的signature_base: 生成的身份验证标头为: 我用我的密钥验证了签名,它是正确的。真的不知道问题出在哪里。。。 一个线索是,当根本不使用时,我可以获取请求令牌...请帮忙! 谢谢Lee 编辑:如果我不使用oauth\u回调

  • 问题内容: 我制作了供个人使用的python脚本,但不适用于Wikipedia … 这项工作: 这不起作用: 这是错误: 问题答案: 在当前代码内: Python 2.X 的Python 3.X 带有Selenium的Python 3.X(执行Javascript函数) 修改后的版本起作用的原因是因为Wikipedia检查User-Agent是“流行的浏览器”