我在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。
我希望上述内容是有道理的,任何帮助将不胜感激。
谢谢