我在接到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时遇到任何问题。
其他人有问题吗?
答案 0 :(得分:0)
您与其他Twitter客户端存在同样的问题吗?有a lot of Twitter modules in Node并且并非所有这些都以相同的方式工作。
在遇到其中一个模块的奇怪问题之后,我建议先尝试一些其他模块,看看问题是否仍然存在。