Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Twitter反向身份验证错误_Ios_Twitter_Ios6_Oauth 2.0_Iphone 5 - Fatal编程技术网

Ios 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请求时出错:签

注意:我使用的代码在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请求时出错:签名或令牌无效

我检查以确保我的令牌和其他凭据有效。这里唯一的区别是我使用的是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。)这将是另一个错误,当我没有许可证的时候,汉克斯。这个答案节省了我很多时间。正如你所说,有时帐户信息会过时,你可以打开设置应用程序来检查。