如何在节点js中使用Twitter API实现直接消息流?

How to implement direct message stream using Twitter API in node js?

我试过 Twitter 文档,但没有具体说明其实现方式。我使用包 'twitter' 进行流式传输。在该软件包的文档页面上:this doc 他们只提供了 status/filter 流。我的节点 js 应用程序中需要直接消息流。我还没有在互联网上找到任何例子。 任何人都可以提供有关如何使用代码在节点 js 中使用 Twitter API 实现直接消息流的示例吗?任何帮助,将不胜感激。

在搜索并尝试了许多节点包之后,我终于使用 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)
})

此流将 return json 每次消息到达验证用户时直接消息的数据。