4

我在stackoverflow上进行了搜索,但无法找到我的问题的答案,所以我想我会问。

我目前正在开发一个 iOS 应用程序,我想在其中获取公共时间线的提要,而无需应用程序的用户拥有 Twitter 帐户。

我可以使用 API 的 twitters v1.0 成功地做到这一点,并且一切正常。只需向http://api.twitter.com/1/statuses/user_timeline.json?screen_name=username发出请求即可检索我需要的所有信息。

但是,由于 v1.0 已被弃用,并且 V1.1 要求对每个请求进行身份验证,因此使用此 API 时出现错误的授权错误。查看了 Twitter 文档以及如何生成 OAuth 请求标头后,我并不完全理解以下链接中文档的“获取签名密钥”部分。(这是我第一次使用 Twitter 的 API 和 OAuth,在我开始实施之前,我试图获得一个很好的理解)

https://dev.twitter.com/docs/auth/creating-signature

据我了解,在登录 twitter.com/apps 时可以找到消费者密钥,但我不确定从哪里获取“OAuth 令牌密钥”以生成有效的签名密钥。

由于这是一个 iOS 应用程序,我知道我可以使用 TWRequest 类,但据我了解,这需要用户在他们的设备上设置 twitter。

我希望上述内容是有道理的,任何帮助将不胜感激。

谢谢

4

1 回答 1

2

如果您访问您已设置的 Twitter 应用程序https://dev.twitter.com/apps

您应该在Your access token标题下看到您的 Access token secret 。如果你没有看到这个,那么你可能还没有生成访问令牌。

于 2013-03-02T18:44:12.207 回答