Node.js - NPM Twitter包 - client.get问题

时间:2016-09-19 20:27:53

标签: javascript node.js twitter get

我在接到Twitter的来电时收到工作输出有问题。

这是我的代码和产生的错误:

var twitter = require('twitter');

var twit = new twitter({
  consumer_key: '...', (removed keys and secrets)
  consumer_secret: '...',
  access_token_key: '...',
  access_token_secret: '...'
});

twit.get('trends/place', 1, function(error, data, response) {
  if(error) {
    throw error;
  }
  var parseTrend = JSON.parse(data);
  console.log(parseTrend);
});

这会导致我的代码被杀,并引发错误" of:[object Object]

第二种获取方法:

twit.get('search/tweets', {q: 'node.js'}, function(error, tweets, response) {
   var parseTrend = JSON.parse(tweets);
   console.log(parseTrend);
   console.log(tweets.length);
});

这会导致错误:状态代码:406

我的语法是否有问题,或者目前npm包的get方法是否存在问题?

值得注意的是,我还在使用client.stream()方法,该方法运行良好。 所以我不认为我在使用密钥或oAuth时遇到任何问题。

其他人有问题吗?

1 个答案:

答案 0 :(得分:0)

您与其他Twitter客户端存在同样的问题吗?有a lot of Twitter modules in Node并且并非所有这些都以相同的方式工作。

在遇到其中一个模块的奇怪问题之后,我建议先尝试一些其他模块,看看问题是否仍然存在。