【问题标题】:Implementing Twitter API with NodeJS使用 NodeJS 实现 Twitter API
【发布时间】:2022-07-01 03:22:48
【问题描述】:

我正在尝试开发一个 NodeJS 应用程序,我希望能够搜索包含关键字的推文,这是我的代码:

const express = require("express");
const app = express();
var Twitter = require("twitter");
const needle = require('needle');

var client = new Twitter({
  consumer_key: "key",
  consumer_secret: "key",
  access_token_key: "key",
  access_token_secret: "key",
});

app.listen(3000, () => {
  console.log("Server is running on port 3000");
});

app.get("/search", (req, res) => {
    client.get('2/search/tweets', {q: 'node.js'}, function(error, tweets, response) {
        console.log(tweets);
        console.log(error)
     });
});

当我尝试通过邮递员向我的节点应用程序发送请求时,答案是:

{}
Error: HTTP Error: 404 Not Found
    at Request._callback (C:\Users\nikos\Desktop\node_modules\twitter\lib\twitter.js:221:9)
    at Request.self.callback (C:\Users\nikos\Desktop\node_modules\request\request.js:185:22)
    at Request.emit (node:events:527:28)
    at Request.<anonymous> (C:\Users\nikos\Desktop\node_modules\request\request.js:1154:10)
    at Request.emit (node:events:527:28)
    at IncomingMessage.<anonymous> (C:\Users\nikos\Desktop\node_modules\request\request.js:1076:12)
    at Object.onceWrapper (node:events:641:28)
    at IncomingMessage.emit (node:events:539:35)
    at endReadableNT (node:internal/streams/readable:1345:12)
    at processTicksAndRejections (node:internal/process/task_queues:83:21)

如果有人可以提供帮助,我将不胜感激,因为我正在尝试解决如何在过去 3 天中正确使用此 api。提前致谢!

【问题讨论】:

  • 您用来访问 Twitter API 的 npm 模块是否支持 v2?从 404 错误来看,它可能正在尝试调用不存在或无权访问的 API 端点。另外,您的 Twitter 应用程序是 Twitter 开发者门户项目的一部分吗?
  • 嗯,我不确定,因为我只是按照文档中的建议做了 npm i twitter,这就是为什么我问我现在很困惑。是的,我注册了应用程序,这就是我获得连接到 twitter 对象的密钥的方式
  • 好吧,我刚刚添加了 twitter v2 api,在复制粘贴他们的一项测试后,我收到了这个错误消息"
  • 服务器在端口 3000 上运行 C:\Users\nikos\Desktop\mentionLytics\server\node_modules\twitter-api-v2\dist\client-mixins\request-handler.helper.js:103 return new types_1.ApiResponseError(errorString, {

标签: node.js twitter node-modules twitterapi-python twitter-api-v2


【解决方案1】:

您查看过GitHub 中的代码示例吗?

【讨论】:

    猜你喜欢
    • 2012-11-06
    • 2014-09-17
    • 1970-01-01
    • 2014-03-27
    • 1970-01-01
    • 2015-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多