4

注意:我使用的代码可以在 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。

4

3 回答 3

4

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

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

于 2012-11-08T08:40:37.220 回答
2

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

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

于 2014-02-22T23:01:07.067 回答
0

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

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

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

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

于 2012-11-05T14:43:48.677 回答