Node.js 和 Twitter API 1.1

标签 node.js oauth twitter twitter-oauth

我有一个小型 Web 应用程序,它使用 Twitter API 1.0 user_timeline 函数来快速获取用户最近的推文,而无需进行身份验证。然而,现在每个调用都需要 oAuth,而我对此很不擅长。我知道有一种仅适用于应用程序的身份验证方法,这正是我想要的,因为这是一个自动化应用程序,而不是基于用户的应用程序。

该应用程序是在 node.js 中构建的,因此建议支持基于应用程序的 oAuth 的模块会很棒。最主要的是我没有也不需要回调页面,这是大多数人认为的,因为我想做的就是从应用程序跟踪的少数特定 Twitter 帐户获取最后几条推文。同样,任何指向良好的 oAuth 教育资源的链接,或者更好的是,Twitter 1.1 HTTP 请求演练的链接将不胜感激。

感谢您的宝贵时间。

最佳答案

Twitter API 1.1 仅允许经过身份验证的请求。但好消息是基于 oAuth 的身份验证并不那么困难。使用它:

  1. 生成您需要的四个 oAuth key 。前往https://dev.twitter.com/apps/new并注册您的应用。
  2. 安装包 ntwitter在您的机器上。
  3. 在您的应用中配置四个按键。请参阅包页面了解如何操作。
  4. 构建请求并获取结果。请参阅this有关如何提出请求的页面。

我发现 oAuth 更容易并且更喜欢这种方式。

关于Node.js 和 Twitter API 1.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17101454/

相关文章:

c# - FreeAgent API (OAuth) 来自 c#

node.js - 我如何使用 nodejs 中的 Diffie-Hellman api 实际加密某些内容?

node.js - npm 和 gulp - 如何正确处理 gulp 中使用 npm 安装的模块

javascript - Expressjs JavaScript 基础 : exports = module. exports = createApplication;

javascript - 类型错误 : circular structure to JSON starting at object with constructor 'ClientRequest' property 'socket' -> object with constructor 'Socket'

javascript - 使用 OAuth 将 REST 调用从 Node 服务器发送到第三方应用程序

python - 最大 Twitter ID?

javascript - 静态社交(分享按钮)链接的优点和缺点?

ios - Twitter OAuth 在 iOS 应用程序上抛出 'Desktop applications only support the oauth_callback value oob'

algorithm - 用于情感分析的金融俚语和 NLP