我有一个小型 Web 应用程序,它使用 Twitter API 1.0 user_timeline 函数来快速获取用户最近的推文,而无需进行身份验证。然而,现在每个调用都需要 oAuth,而我对此很不擅长。我知道有一种仅适用于应用程序的身份验证方法,这正是我想要的,因为这是一个自动化应用程序,而不是基于用户的应用程序。
该应用程序是在 node.js 中构建的,因此建议支持基于应用程序的 oAuth 的模块会很棒。最主要的是我没有也不需要回调页面,这是大多数人认为的,因为我想做的就是从应用程序跟踪的少数特定 Twitter 帐户获取最后几条推文。同样,任何指向良好的 oAuth 教育资源的链接,或者更好的是,Twitter 1.1 HTTP 请求演练的链接将不胜感激。
感谢您的宝贵时间。
最佳答案
Twitter API 1.1 仅允许经过身份验证的请求。但好消息是基于 oAuth 的身份验证并不那么困难。使用它:
- 生成您需要的四个 oAuth key 。前往https://dev.twitter.com/apps/new并注册您的应用。
- 安装包 ntwitter在您的机器上。
- 在您的应用中配置四个按键。请参阅包页面了解如何操作。
- 构建请求并获取结果。请参阅this有关如何提出请求的页面。
我发现 oAuth 更容易并且更喜欢这种方式。
关于Node.js 和 Twitter API 1.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17101454/