2017-06-02 39 views
0

我試圖找出一個簡單的node.js腳本來轉推使用Twitter API。我能夠創建收藏夾,發佈狀態,但轉推無法正常工作。不能使用retweet twitter API從node.js - 錯誤代碼34

// 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 } ] 

我使用:[email protected](NPM從列表)

感謝您的幫助。

+0

嘗試圍繞價值 – Brian

+0

的ID @布賴恩沒有,同樣的錯誤信息刪除單引號。 – zoph

+0

我想我記得代碼34是無效的訪問令牌。嘗試重新生成令牌,或檢查twitter類是否已正確配置:https://www.npmjs.com/package/twitter – Brian

回答

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!`) 
    } 
}) 
相關問題