我正在尝试使用node.js从Twitter API获取推文的转发者但它不起作用。
这是我的代码:
var twit = require("twit");
var Twitter = new twit({
consumer_key: 'XXXX',
consumer_secret: 'XXXX',
access_token: 'XXXX',
access_token_secret: 'XXXX',
timeout_ms: 60 * 1000,
strictSSL: true,
});
var getRtweeters = function () {
var params = {
id: 1188469454260330497,
count: 5,
}
console.log("basliyor");
Twitter.get('statuses/retweeters/ids', params, function (err, data) {
if (err) {
console.log("error", err);
}
else {
console.log("cekilen data", data.retweeters[0]);
}
});
};
getRtweeters();
[很遗憾,您尝试调查的Tweet似乎已被删除,因此现在无法检查。但是,此处代码的问题在于,您需要将Tweet ID作为字符串而不是整数发送。因此,例如:
var params = {
id: '1174361480734466048', // this Tweet does exist
count: 5,
}
此外,data.retweeters[0]
不是有效字段。尝试仅注销data
。或者,如果您只想要第一个结果,请尝试data.ids[0]
。