【问题标题】:How to implement direct message stream using Twitter API in node js?如何在 node js 中使用 Twitter API 实现直接消息流?
【发布时间】:2017-07-12 14:26:10
【问题描述】:
我已经尝试过 Twitter 文档,但它没有指定它的实现。我已经使用包'twitter'进行流式传输。在该包的文档页面上:this doc 他们只提供了状态/过滤器流。我的节点 js 应用程序中需要直接消息流。我在互联网上没有找到任何例子。
任何人都可以提供如何在节点 js 中使用 Twitter API 和代码实现直接消息流的示例吗?任何帮助,将不胜感激。
【问题讨论】:
标签:
node.js
twitter
stream
nodes
twitter-streaming-api
【解决方案1】:
在搜索并尝试了许多节点包之后,我终于使用twit package 得到了答案。我已经使用 twit 包创建了直接消息流,如下面的代码所示。
var Twit = require('twit')
var T = new Twit({
consumer_key: '...',
consumer_secret: '...',
access_token: '...',
access_token_secret: '...'
})
var stream = T.stream('user');
stream.on('direct_message', function (eventMsg) {
console.log(eventMsg)
})
每次消息到达认证用户时,此流将返回直接消息的json数据。