2013-04-10 56 views
0

這將返回一個「壞的認證數據」錯誤嘗試更新與request.js

request.post({ 
    url: "https://api.twitter.com/1.1/statuses/update.json", 
    oauth: { 
     consumer_key: auth.twitter.consumerKey, 
     consumer_secret: auth.twitter.consumerSecret, 
     access_token_key: this.authToken, 
     access_token_secret: this.authSecret 
    }, 
    params: { 
     status: "Check this out!!" 
    } 
    }, function(err, response, body) { 
    return console.log(err, body); // null '{"errors":[{"message":"Bad Authentication data","code":215}]}' 
    }); 

任何想法,我做錯了Twitter的狀態?

回答

2

有一對夫婦的事情,是防止這種運行:

access_token_keytokenaccess_token_secrettoken_secret

發送POST數據不同的作品有點與請求模塊。嘗試像這樣

var r = request.post({url:url, oauth:params}, function(err, resp, body) { 
    res.end("Tweet sent successfully"); 
}); 

var form = r.form(); 
form.append("status", "Check this out!!"); 
+0

完美!謝謝你的提示 – Pardoner 2013-04-10 20:26:56