我有一个搜索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 Token Secret”以生成有效的签名密钥.
由于这是一个iOS应用程序,我知道我可以使用TWRequest类,但据我了解,这将要求用户在他们的设备上设置twitter.
我希望上述内容有意义,任何帮助都会受到赞赏.
谢谢
最佳答案 如果你去Twitter应用程序,你已经设置了
https://dev.twitter.com/apps
您应该在“访问令牌”标题下看到您的访问令牌机密.如果您没有看到这个,那么您可能还没有生成访问令牌.