【问题标题】:Android Twitter with oauth-signpost error Authorization failed (server replied with a 401)Android Twitter 与 oauth-signpost 错误授权失败(服务器回复 401)
【发布时间】:2011-03-13 11:33:38
【问题描述】:

您好,我尝试将 Twitter 与 OAuth 一起使用,但我收到此异常

授权失败(服务器回复 401)。如果使用者密钥不正确或签名不匹配,就会发生这种情况。

我正在使用这个示例 http://code.google.com/p/oauth-signpost/wiki/TwitterAndSignpost

错误行: String authUrl = provider.retrieveRequestToken(consumer, OAuth.OUT_OF_BAND);

【问题讨论】:

  • 这是您对 request_token 的初始请求吗?你能发布你的请求是什么样的吗?如果可以的话,甚至是基本字符串。
  • 嗨 xil3 它发生在这一行 String authUrl = provider.retrieveRequestToken(consumer, OAuth.OUT_OF_BAND);
  • 我无法理解它昨天起作用了

标签: android twitter oauth


【解决方案1】:

这不会仅仅因为这个原因而发生::

授权失败(服务器回复 401)。如果使用者密钥不正确或签名不匹配,就会发生这种情况。

另一个原因是::

您的设备日期和时间不正确。

【讨论】:

  • 我不明白消息说“授权失败(服务器回复 401)。如果消费者密钥不正确或签名不匹配,可能会发生这种情况。”它比你有效
  • Jorgesys - 出色的观察力。我希望我能给这个答案投票 100 次。
  • @Jorgesys 我已检查更改我的设备日期,但它不起作用。我的应用程序正在某些设备上运行,并在三星 Galaxy ace 上出现问题。并给出错误:oauth.signpost.exception.OAuthNotAuthorizedException:授权失败(服务器回复 401)。如果使用者密钥不正确或签名不匹配,则可能会发生这种情况。但是如果消费者密钥不正确,那么为什么它可以在其他设备上运行。没有得到这个....
  • 错误描述“如果消费者密钥不正确或签名不匹配,可能会发生这种情况。”是出于多种原因的一般描述,如果它在其他设备上工作就很奇怪,如果您打印设备的日期,您确定它是正确的吗?
【解决方案2】:

我有同样的错误,相同的消费者密钥和秘密密钥在 iphone 中工作,但是当我将它设置到我的 android 应用程序时,它会显示此错误消息。 授权失败(服务器回复 401)。如果使用者密钥不正确或签名不匹配,就会发生这种情况。

【讨论】:

    【解决方案3】:

    您必须在 Twitter 应用设置中启用回调 URL (https://apps.twitter.com/app/123456/settings)

    输入回调 URL:http://www.google.com /随便/

    还有多田!

    【讨论】:

      猜你喜欢
      • 2011-12-12
      • 2013-04-17
      • 2011-09-10
      • 1970-01-01
      • 2012-04-08
      • 1970-01-01
      • 2015-04-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多