我已经搜索了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。
我希望上述内容有道理,任何帮助都会受到赞赏。
由于
答案 0 :(得分:2)
如果您转到Twitter应用程序,则设置https://dev.twitter.com/apps
您应该在您的访问令牌标题下看到您的访问令牌机密。如果您没有看到这个,那么您可能还没有生成访问令牌。