【问题标题】:Twitterizer - The remote server returned an error: (401) UnauthorizedTwitterizer - 远程服务器返回错误:(401)未经授权
【发布时间】:2012-03-14 10:28:17
【问题描述】:

此问题的大多数答案建议确保您的 Twitter 应用程序设置为“网络应用程序”而不是“桌面应用程序”......在当前的 Twitter 开发网站中......我没有看到这个选项。

我还确保在首次设置我的应用时提供回调 URL。

有什么想法吗?

【问题讨论】:

  • 提供回调 URL 是使其成为“网络应用程序”的原因。应该有一个错误消息返回 401 应该说明什么是错误的。

标签: asp.net twitter oauth twitter-oauth twitterizer


【解决方案1】:

为您的应用使用回调网址。对于本地开发,您可以使用 127.0.0.1 或代理地址,例如 http://www.localhost.com。然后,错误就会消失。谢谢。

【讨论】:

    【解决方案2】:

    当您提供的 OAuth 令牌被撤销/无效或您尝试执行您无权执行的操作时,API 会返回 401。例如,如果您的应用程序是只读的,并且它尝试发布推文,则会返回 401。

    Twitter 确实提供了一条错误消息,并且 Twitterizer 会在可能的情况下将其返回给您。它位于响应的 ErrorMessage 属性中。

    【讨论】:

      猜你喜欢
      • 2012-02-23
      • 2012-04-29
      • 2016-01-17
      • 1970-01-01
      • 1970-01-01
      • 2020-03-28
      • 2012-09-19
      相关资源
      最近更新 更多