使用API版本1.1进行Twitter授权

4

我在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。

希望以上内容讲得清楚,任何帮助都将不胜感激。

谢谢


匿名访问在v1.1中无法使用。要求用户在设备上设置Twitter,这样做会有什么不好吗? - Alexander M. Turek
1个回答

2

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

您应该在您的访问令牌标题下看到您的访问令牌密钥。如果您没有看到这个,则可能尚未生成访问令牌。


最终我想通了,这正是我所要做的,谢谢。 - Taz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接