2012-02-22 7 views
2

私はMGTwitterEngineとSAOAuthTwitterEngineを使用するTwitter + OAuthを使用しています。iOSで無効なTwitterリクエストトークン

私のアプリはシミュレータでうまくいきますし、iPhone/iPodではデバイスでテストするだけですが、システムにTwitterアカウントがない場合はコードを設定しています。アプリはそれを使用することはできません、この "フォールバック"を使用します。

問題は、私は次のエラーメッセージを取得しています:

「このページへのリクエストトークンが無効である[...]」

私たちも、OAuthのに到達する前に、これがあることに注意してくださいまたは何かのAPI ...これはあなたのログインでアプリケーションを "承認"するためにポップアップするモーダルWebビューで行われます。

私が言ったように、私はiPhoneでこれを随時実行することができますが、どこでもうまく動作します。

助けてください。

PS:私は、このような

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

などの他の記事を承知しています。しかし、私が修正を見つけることができないようで、私はすでに私がhttpsに

を使用しています確認しましたenter image description here

enter image description here

答えて

4

それはTwitterの問題で、コードを変更していないし、ある条件と翌日の作業が異なっていて、オンとオフを切り替えることができるのは、これがTwitter自体と関係があると考えることができます。

+3

Twitterは本当に時々迷惑になることがあります。 –

+0

_engine変数をリセットするときにこの行を追加してください。 [_engine setClearsCookies:TRUE] –

+1

同じ問題が発生していて、問題が見つかって最終的に私のタイムゾーンに従って正確ではなかったiPhoneの日付を設定しました。 – josh

1

やあみんな、これはリクエストトークンをリセットしてみてください - requestRequestToken新しいリクエストトークン

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

注設定:これは、Webビューにロード認証ページの時間を増やす

を私はそれが助けになると思います....