Twitterizer - 远程服务器返回错误:(401) 未经授权
这个问题的大多数答案建议确保您的 Twitter 应用程序设置为“网络应用程序”而不是“桌面应用程序”...在当前的 Twitter 开发网站中...我没有看到此选项。
我还确保在首次设置应用程序时提供回调 URL。
有什么想法吗?
Most answers to this questions suggest to make sure your Twitter app is setup as a "web app" and not a "desktop app"... in the current Twitter dev site... I do not see this option.
I also made sure to provide a callback URL when first setting up my app.
Any thoughts?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用您的应用程序的回调 URL。对于本地开发,您可以使用 127.0.0.1 或代理地址,例如 http://www.localhost.com。然后,错误就会消失。谢谢。
Use the callback url for your app. For local development, you can use 127.0.0.1 or proxied address like http://www.localhost.com. Then, error will disappear. Thanks.
当您提供的 OAuth 令牌被撤销/无效或任何时候您尝试执行您无权访问的操作时,API 会返回 401。例如,如果您的应用程序是只读的,并且它尝试发布推文,则会返回 401。
Twitter 确实会提供错误消息,Twitterizer 会尽可能将其返回给您。它位于响应的
ErrorMessage
属性中。The API returns a 401 when the OAuth tokens you've provided are revoked/invalid or any time you attempt an action for which you do not have access. For example, if your application is read-only and it attempts to post a tweet, a 401 will be returned.
Twitter does provide an error message and Twitterizer will return that to you when it can. It is in the
ErrorMessage
property of the response.