我在StackOverflow上搜索了一下,但没有找到答案,所以想请教一下。
我正在开发一个iOS应用程序,希望能够获取公共时间轴的动态信息,而不需要用户拥有Twitter账户。
使用Twitter API 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。
希望以上内容讲得清楚,任何帮助都将不胜感激。
谢谢