问题标签 [node-twitter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
149 浏览

node.js - 节点:Twitter 搜索 api 请求问题

我在点击 Twitter 搜索 api 时观察到错误的输出,我正在使用这个 npm 模块

我正在将since, from,until参数传递给 api,但我没有收到任何推文,因为从 Twitter 的 oauth 签名生成器工具生成 cURL 请求会给出正确的响应。 https://dev.twitter.com/oauth/tools/signature-generator

我通过以下方式提供了标准”

  • from%3AJeffMcMahon_Chi since%3A2016-07-17 until%3A2016-07-20
  • from%3AJeffMcMahon_Chi%20since%3A2016-07-17%20until%3A2016-07-20%20

我总是收到 0 条推文,而这些日期之间存在推文(我通过邮递员工具通过 cURL 请求获取推文)。

收到回复

我是否以错误的格式传递参数?正确的格式应该是什么?

0 投票
1 回答
291 浏览

node.js - 我如何在 claudiajs 中使用节点包以在 aws lambda 中使用它

如何在 claudiajs 中使用节点包。我尝试在其中使用 node-twitter-api 和 node-twitter 但得到空白响应。承诺是否需要我在 lambda 中对此一无所知。如果有人有任何示例或文档,这些示例或文档可能具有与 claaudiajs 一起用于 lambda 的多个节点包。参考:http://claudia.js,https : //vimeo.com/156232471

0 投票
1 回答
342 浏览

javascript - 使用 node-twitter 发布推​​文时出现错误 401

我正在使用 Twitter API 包Twitter for Node.js

现在我使用流成功阅读了推文,但我没有写推文。我收到 401 错误,这意味着根据Twitter 开发人员文档未经授权。

代码在这里:

我确实提供了写访问权限。造成这种情况的其他原因可能是什么?谢谢

在此处输入图像描述

0 投票
3 回答
1749 浏览

node.js - 如何使用“关注”流式传输一位用户的推文

我正在尝试使用 Twitter api 来收听来自一位用户的推文 ( 1234)

这是 Twitter、node-twitter或 npm 上的“twitter”的节点包装器。

此功能的开发人员文档位于:https ://developer.twitter.com/en/docs/tweets/filter-realtime/api-reference/post-statuses-filter.html

我的问题是这console.log('tweet', tweet)条线永远不会触发,即使我在推特或回复时也是如此。但是,如果我{ filter: 'MyKeywordHere' }用作第二个参数,它会触发。那么为什么我不能关注我的帐户活动呢?

0 投票
1 回答
307 浏览

javascript - 在 node.js 中执行/while 循环以获取总推文计数仅运行一次

向 twitter api 发出 get 请求时,它会返回数组中的所有推文tweets.statuses。我们可以使用 找到总推文计数tweets.statuses.length。在一个请求中,即使有 1000 条可用推文,它也最多只能返回 100 条推文。

类似地,元数据在数组tweets.search_metadata中返回,如下所示。这里的 count 是传递给 twitter api 的计数,而不是返回的推文计数。

在上面的元数据中,我们可以检查是否next_results存在。如果是这样,这意味着有更多可用的结果,所以我们可以一次又一次地向 twitter api 发出请求,每次都向它传递一个新的 max_id,直到 next_results 为空,即返回最后一批结果时它不存在. 每次 next_results 存在时,都会生成一个新的 max_id,可用于获取接下来的 100 条推文。

为了解决这个问题,我使用了一个 do while 循环,其中代码块(即 twitter api 请求)将在检查条件(即是否next_results存在)之前至少运行一次。

问题是我的 do while 循环只运行一次,即使next_results它仍然可用且不为空。我究竟做错了什么!

我的 node.js 代码如下所示:

0 投票
1 回答
41 浏览

node.js - 制作 Twitter Bot 并不断收到错误代码 453

我正在尝试制作一个 Twitter 机器人并使用这篇文章作为我的指南。我有:

  1. 注册了一个 Twitter 开发者帐户并创建了一个应用程序
  2. 将用户身份验证设置更改为以下内容:

用户认证设置的第一个屏幕

用户认证设置的第二个屏幕

  1. (安装了 Node 和 Twit)我创建了一个 server.js 文件,其内容如下:
  1. 还有一个看起来像这样的 config.js 文件(用“XXX”代替我的代码):

最后,我运行了我的代码node server.js

我得到的回应是以下错误(我的 Twitter 帐户上没有任何内容):

我的理解是我不需要提升访问权限来创建这样的机器人。我错了吗?可能与我的用户身份验证设置有关吗?我是否需要以某种方式包含客户 ID?

非常感谢任何建议!