2017-06-02 15 views
0

Twitter APIを使用してリトライする簡単なnode.jsスクリプトを理解しようとしています。私はお気に入りを作成し、ステータスを投稿することができましたが、リトウェットは機能しません。node.jsのretweet twitter APIを使用できません - エラーコード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 } ] 

:(NPMリストから)[email protected]あなたの助けを

感謝。

+0

をid値 – Brian

+0

@Brianなし、同じエラーメッセージの周りに単一引用符を削除してください。 – 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!`) 
    } 
}) 
関連する問題