我有点困惑如何使用iOS Social Framework获取Twitter OAuth Token。假设我在iOS6上设置了Facebook和Twitter帐户,并且可以获取ACAccount。当我检查Facebook ACAccount的ACAccountCredential时,OAuthToken属性已设置,但是对于Twitter ACAccount则没有设置。Twitter ACAccount的每个其他细节都设置了,只有ACAccountCredential没有设置。
增加混乱的是,我遇到了一篇关于使用Reverse Auth获取OAuth Token(https://dev.twitter.com/docs/ios/using-reverse-auth)的文章。本文讲述了调用https://api.twitter.com/oauth/request_token并传递包含oauth_*参数的字典(例如consumer_key、nononce等)的过程。但是,将我的ACAccount附加到SLRequest上肯定能够实现此目的,不是吗?无论如何,当我尝试这样做时,返回错误“无法验证oauth签名和令牌”。
因此,我的问题是:我应该在ACAccountCredential中看到Twitter OAuth Token,还是应该使用Reverse Auth?如果需要,我是否需要显式传递包含oauth_*参数的NSDictionary,或者将ACAccount附加就足够了?