【发布时间】:2013-01-30 06:03:31
【问题描述】:
我对如何使用 iOS 社交框架获取 Twitter OAuth 令牌感到有些困惑。假设我在 iOS6 上设置了 Facebook 和 Twitter 帐户,并且可以获得 ACAccount。当我检查 Facebook ACAccount 的 ACAccountCredential 时,设置了 OAuthToken 属性,但对于 Twitter ACAccount 却没有。 Twitter ACAccount 的所有其他详细信息都已设置,但 ACAccountCredential 未设置。
为了增加困惑,我看到一篇关于使用反向身份验证获取 OAuth 令牌 (https://dev.twitter.com/docs/ios/using-reverse-auth) 的文章。本文讨论了调用 https://api.twitter.com/oauth/request_token 并传入 oauth_* params params 的字典,例如consumer_key、noonce 等。但是,将我的 ACAccount 附加到 SLRequest 肯定可以达到这个目的吗?无论如何,当我尝试此操作时,我会收到错误“无法验证 oauth 签名和令牌”。
所以我的问题是我应该在 ACAccountCredential 中看到 Twitter OAuth 令牌,还是应该使用反向身份验证?如果是这样,我是否需要显式传入包含 oauth_* 参数的 NSDictionary 或附加 ACAccount 是否足够?
【问题讨论】:
标签: ios twitter-oauth social-framework