Ios Twitter反向身份验证错误
注意:我使用的代码在iOS5上运行得非常好。一切都没有改变 在执行twitter反向身份验证时,我发现以下错误:Ios Twitter反向身份验证错误,ios,twitter,ios6,oauth-2.0,iphone-5,Ios,Twitter,Ios6,Oauth 2.0,Iphone 5,注意:我使用的代码在iOS5上运行得非常好。一切都没有改变 在执行twitter反向身份验证时,我发现以下错误: <?xml version="1.0" encoding="UTF-8"?> <errors> <error code="89">Error processing your OAuth request: invalid signature or token</error> </errors> 处理OAuth请求时出错:签
<?xml version="1.0" encoding="UTF-8"?>
<errors>
<error code="89">Error processing your OAuth request: invalid signature or token</error>
</errors>
处理OAuth请求时出错:签名或令牌无效
我检查以确保我的令牌和其他凭据有效。这里唯一的区别是我使用的是iPhone 5和/或iOS 6。首先要检查的是:确保您的服务器不会因为令牌长度太长而拒绝令牌。这是我的问题。出于某种原因,iPhone5上的令牌比iPhone4长 要检查的第二件事:您是否已注册您的twitter应用程序以使用反向身份验证?你需要得到许可 应用程序的密钥尚未启用反向身份验证权限 请参阅有关此的文档。
如果您没有使用反向身份验证的权限,它将无法工作。我发现,在iPhone 5上,TWRequest只是没有将oauth_令牌添加到授权头中。希望这将很快得到解决
更新:从iPhone上删除我的Twitter帐户后,它现在似乎可以工作了。我还从Safari中清除了缓存(可能这也是一个解决方案)。在我的iOS 7设备上,当手机上存储的Twitter用户名/密码(可从设置应用程序访问)过时/不正确时,就会发生这种情况
我很困惑,因为它是为一些客户而不是其他客户工作的。您将知道帐户信息是否错误,因为只要您在设置应用程序中访问帐户,它就会告诉您错误。您是否能够解决此问题?我有完全相同的问题。谢谢这似乎与iphone5有关。我的iPhone4S和iOS6I都可以用,我让它工作了。我将发布我使用的代码。@nicholjs期待代码的发布!代码是从中未更改的代码?我用的是同样的。另一个问题:我的服务器应该如何拒绝令牌?此ReverseAuth实现仅与Twitters服务器通信。。不幸的是,我仍然有错误89(仅在iPhone5上),我很高兴知道为了摆脱它,你到底做了哪些更改:)1。)因为有些天,默认情况下会启用ReverseAuth权限2。)它在iPhone4设备上工作,但在iPhone5设备上不工作(正如你在发帖中所述)3。)这将是另一个错误,当我没有许可证的时候,汉克斯。这个答案节省了我很多时间。正如你所说,有时帐户信息会过时,你可以打开设置应用程序来检查。