【问题标题】:Twitter reverse auth errorTwitter反向认证错误
【发布时间】:2012-10-05 17:45:20
【问题描述】:

注意:我使用的代码在 iOS 5 上完美运行。什么都没有改变。

在执行 twitter 反向身份验证的动作时,我收到此错误:

<?xml version="1.0" encoding="UTF-8"?>
<errors>
<error code="89">Error processing your OAuth request: invalid signature or token</error>
</errors>

我检查以确保我的令牌和其他凭据有效。这里唯一的区别是我使用的是 iPhone 5,和/或我使用的是 iOS 6。

【问题讨论】:

  • 你能解决这个问题吗?我有完全相同的问题。谢谢!
  • 似乎与 iPhone 5 相关。它在我的带有 iOS6 的 iPhone 4S 上工作
  • 我让它工作了。我将发布我使用的代码。
  • @nicholjs 期待代码!

标签: ios twitter ios6 oauth-2.0 iphone-5


【解决方案1】:

我发现,在 iPhone 5 上,TWRequest 只是没有将 oauth_token 添加到授权标头中。希望这将很快得到解决......

更新:从我的 iPhone 上删除我的 Twitter 帐户后,它现在似乎可以工作了。我还从 Safari 中清除了我的缓存(也许这也可以解决)。

【讨论】:

    【解决方案2】:

    在我的 iOS 7 设备上,当手机上存储的 Twitter 用户名/密码(可从“设置”应用程序访问)过期/不正确时,就会发生这种情况。

    我很困惑,因为它适用于某些帐户而不适用于其他帐户。您会知道帐户信息是否错误,因为它会在您访问“设置”应用中的帐户时立即告诉您。

    【讨论】:

    • 谢谢。这个答案为我节省了很多时间。正如您所说,有时帐户信息会过时,您可以通过打开设置应用程序进行检查。
    【解决方案3】:

    首先要检查:确保您的服务器没有因为长度太长而拒绝令牌。这就是我的问题。由于某种原因,iPhone 5 上的令牌比 iPhone 4 长。

    要检查的第二件事:您是否已注册您的 Twitter 应用以使用反向身份验证?你需要得到许可。

    您的应用程序的密钥尚未启用反向身份验证权限

    请参阅相关文档。 https://dev.twitter.com/docs/ios/using-reverse-auth 如果您没有使用反向认证的权限,它将无法正常工作。

    【讨论】:

    • 该代码是来自github.com/seancook/TWReverseAuthExample的未更改代码?我正在使用相同的。另一个问题:我的服务器应该如何拒绝令牌?此 ReverseOAuth 实现仅与 Twitters 服务器对话。不幸的是,我仍然出现错误 89(仅在 iPhone5 上),并且很高兴知道您为了摆脱它而进行了哪些更改:)
    • 1.)因为有些日子,ReverseAuth 权限默认启用 2.)它在 iPhone 4 设备上工作,但在 iPhone 5 设备上不工作(就像你在开始帖子中描述的那样)3.)当我没有权限时,这将是另一个错误
    猜你喜欢
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    • 2017-06-15
    • 2017-10-24
    • 2013-08-18
    • 2013-05-27
    • 2012-04-23
    相关资源
    最近更新 更多