无法使用node.js中的转推Twitter API - 错误代码34

时间:2017-06-02 14:58:48

标签: node.js api twitter

我试图找出一个简单的node.js脚本来转发使用Twitter API。我能够创建收藏夹,发布状态,但转推不起作用。

// rt.js
var Twitter = require('twitter');
var config = require('./config.js');
var T = new Twitter(config);

T.post('statuses/retweet/:id', {
  id: '870436914322472960'
}, (err, data, response) => {
  if (err) {
    console.log(err)
  } else {
    console.log(`${data.text} retweet success!`)
  }
})

错误消息是:

[ { message: 'Sorry, that page does not exist', code: 34 } ]

我正在使用:twitter@1.7.0(来自npm列表)

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

正在使用:

T.post('statuses/retweet/' + '871703983521492993', (err, data, response) => {
  if (err) {
    console.log(err)
  } else {
    console.log(`${data.text} retweet success!`)
  }
})

OR

var id = '870659570703708160'
 T.post('statuses/retweet/' + id, (err, data, response) => {
  if (err) {
    console.log(err)
  } else {
    console.log(`${data.text} retweet success!`)
  }
})