Javascript console.log表示每个呼叫都成功,但Twiter不显示转发
救命啊! 我试图调用这个函数,但没有按照我预期的方式工作Javascript console.log表示每个呼叫都成功,但Twiter不显示转发,javascript,node.js,npm,twitter,Javascript,Node.js,Npm,Twitter,救命啊! 我试图调用这个函数,但没有按照我预期的方式工作 var T = new Twit(config); var retweet = function() { T.get('search/tweets', {q:'#python3, #nodejs, python3, nodejs,', count :5 }, function(err, data, response){ const t_ID = data.statuses[0].id_str const t_ID_1
var T = new Twit(config);
var retweet = function() {
T.get('search/tweets', {q:'#python3, #nodejs, python3, nodejs,', count :5 },
function(err, data, response){
const t_ID = data.statuses[0].id_str
const t_ID_1 = data.statuses[1].id_str
const t_ID_2 = data.statuses[2].id_str
const t_ID_3 = data.statuses[3].id_str
console.log(t_ID, t_ID_1, t_ID_2, t_ID_3)
console.log(data)
T.post('statuses/retweet/:id', { id: t_ID }, function (err, data, response) {
console.log('Posted')
})
T.post('statuses/retweet/:id', { id: t_ID_1 }, function (err, data, response) {
console.log('Posted_1')
})
T.post('statuses/retweet/:id', { id: t_ID_2 }, function (err, data, response) {
console.log('Posted_2')
})
T.post('statuses/retweet/:id', { id: t_ID_3 }, function (err, data, response) {
console.log('Posted_3')
})
} )
}
retweet();
setInterval(retweet, 80000);`
enter code here
console.log显示
张贴于
张贴
张贴于
贴出2
但twitter不会转发,或者会转发两个,下次没有,然后转发3个
加上代码凌乱,有人能优化并解决我的bug吗?我的问题是当我在同一个调用中查询“#python3,#nodejs,python3,nodejs”时,只返回有限数量的tweet,其中包括所有给定的参数,这导致我转发所有结果
我解决了这个问题,每次调用只限制1个paramater,并为我希望搜索的另一个paramater创建了一个新函数
var T = new Twit(config);
var retweet = function() {
T.get('search/tweets', {q:'#python3', count :5 },
function(err, data, response){
const t_ID = data.statuses[0].id_str
console.log(t_ID)
T.post('statuses/retweet/:id', { id: t_ID }, function (err, data, response) {
console.log('You have RT-d post about JS')
console.log(response.header.status)
})
} )
}
retweet();
setInterval(retweet, 80000);`
控制台日志返回tweet_id_str、成功消息(您有关于JS的RT-d帖子)和我的状态。如果状态返回200,我成功了,如果状态返回403,我没有成功
- 你有关于JS的RT-d帖子
-1312731838457106432 -200行