2012-02-22 100 views
2

无效我使用它使用MGTwitterEngine和SAOAuthTwitterEngine的Twitter +的OAuth。Twitter的请求令牌在iOS

我的应用在模拟器中效果很好,在iPhone/iPod上,我只有iOS 5才能在设备上进行测试,但我已设置我的代码,以便系统中没有Twitter帐户,或者该应用程序无法使用它,它使用这个“后备”。

的问题是我收到以下错误消息:

“该页面的请求令牌是无效的[...]”

请注意,这是之前,我们甚至得到的OAuth或任何API ...这发生在弹出来“授权”与您登录的应用模式的网络视图。

正如我所说的,伟大的工程随处虽然我不时遇到这个时间在iPhone上。

请帮忙。

PS:我知道其他职位如

https://dev.twitter.com/discussions/4849OAuth access Token fails while accessing twitter from iOS 5

但似乎我无法找到一个解决方法,我已经确信我使用HTTPS

enter image description here

enter image description here

回答

4

看来这是一个Twitter的问题,具有不改变任何代码,并在一定条件之一一天的工作,第二天是不同的,干干停停,我只能认为这是事做与Twitter本身。

+3

Twitter的可真烦人有时。 – 2012-03-22 10:37:53

+0

当你正在重置的_engine变量 [TRUE _engine setClearsCookies]添加此行。 – 2012-06-28 10:13:56

+1

面临着同样的问题,并做一些挖掘到的问题,终于解决了,根据我的时区这是不准确的设置iphone日期: – josh 2013-07-03 13:09:43

1

嗨尝试这种复位请求令牌 - requestRequestToken设置新的请求令牌

[engine requestRequestToken]; 
UIViewController *controller = [[SA_OAuthTwitterController controllerToEnterCredentialsWithTwitterEngine:engine delegate:self] retain]; 
[delegate presentModalViewController: controller animated: YES]; 

注:增加装载认证页面的Web视图

我认为这将有助于在时间....