node.js - Twitter api 搜索用户发布的推文

标签 node.js twitter

我正在尝试搜索特定用户发布的推文,但我无法破译文档。

我已阅读此页https://dev.twitter.com/rest/public/search ,以及此页 https://dev.twitter.com/rest/reference/get/search/tweets我可以看到没有参数 user 或类似的东西。

但是在第一页的底部是:

When you want the most popular tweets of a specific user using a hashtag:

You want: popular Tweets from @Cmdr_Hadfield mentioning the hashtag #nasa
Your search URL is: https://api.twitter.com/1.1/search/tweets.json?q=from%3ACmdr_Hadfield%20%23nasa&result_type=popular

为什么页面上没有记录这一点? %3A = @ 吗?我实际上如何进行搜索?

编辑:

我正在使用https://www.npmjs.com/package/twitter - 1.7.0

最佳答案

对于任何尝试做同样事情的人,您只需解码示例查询中的字符

https://api.twitter.com/1.1/search/tweets.json?q=from%3ACmdr_Hadfield%20%23nasa&result_type=popular

%3A 将是 :

%20 将是

然后您只需编写查询即可:

twitterClient.get('https://api.twitter.com/1.1/search/tweets.json', {q: 'from:name param',count: "100"},  function(error, tweets, response){
    if(error) throw error;
    console.log(tweets);  
}); 

这应该可以工作。它对我有用。

关于node.js - Twitter api 搜索用户发布的推文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42893042/

相关文章:

twisted - Ruby EventMachine、Python Twisted 或 JavaScript Node.js 的意义/目的是什么?

node.js - PayPal Rest API - 创建发票时出现 401

javascript - 将 Bower 添加到 Gulp/Nodemon/Browsersync/Angular 配置中

javascript - Twitter oEmbed 跨源请求被阻止

php - 推特克隆Redis全局post id

node.js - 在 Forever 下运行的 NodeJS 上优雅地关闭 UNIX-socket 服务器

node.js - 使用 Karma 进行 AngularJS 测试

iphone - iOS开发:我应使用XAuth验证Twitter用户的原因有哪些?

javascript - Twitter 嵌入时间线消失

api - 使用通用搜索 api 实时监控 Twitter 主题标签?