node.js模块ntwitter无法正常工作

时间:2012-01-17 05:43:57

标签: javascript node.js twitter express twitter-oauth

我曾尝试使用ntwitter node.js模块。我已阅读所有说明并输入示例代码,但它不起作用。代码如下:

var twit = new twitter({
  consumer_key: 'XXXXXXXXXXXXXXXXXXX',
  consumer_secret: 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
  access_token_key: 'https://api.twitter.com/oauth/request_token',
  access_token_secret: 'https://api.twitter.com/oauth/access_token'
});
twit.stream('user', {track:'nodejs'},function(stream) {
      console.log('stream==========================',stream);
      stream.on('data', function (data) {
        console.log('=============================================',data);
      });
});

stream.log for stream显示如下内容:

stream========================== { buffer: '',
  destroy: [Function],
  _events: { _data: [Function: processTweet] } }

但是数据的console.log没有显示任何内容。我卡住了,不知道该怎么做。任何人都可以帮忙。

2 个答案:

答案 0 :(得分:4)

您的access_token_key和access_token_secret值不正确。这些应该是生成的密钥,而不是URL。

Twitter Developer页面上应该有一个按钮来创建您的访问令牌。单击它,然后使用其中提供的值。

答案 1 :(得分:1)

我正在研究类似的问题。确保服务器上的时间设置正确,否则oAuth将失败