我对如何使用 iOS 社交框架获取 Twitter OAuth 令牌感到有些困惑。假设我在 iOS6 上设置了 Facebook 和 Twitter 帐户,并且可以获得 ACAccount。当我检查 Facebook ACAccount 的 ACAccountCredential 时,设置了 OAuthToken 属性,但对于 Twitter ACAccount 却没有。Twitter ACAccount 的所有其他细节都是设置的,只是 ACAccountCredential 没有设置。
更令人困惑的是,我看到一篇关于使用 Reverse Auth 获取 OAuth 令牌的文章 ( 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 令牌,还是应该使用反向身份验证?如果是这样,我是否需要显式传入包含 oauth_* 参数的 NSDictionary 或附加 ACAccount 是否足够?