[英]Twitter update with media with request.js
我試圖在twitter上使用node.js和request.js發布update_with_media。 我想張貼圖片base64編碼:
var request = require('request');
var r = request.post({
url: "https://api.twitter.com/1.1/statuses/update_with_media.json",
oauth: {
consumer_key: '...',
consumer_secret: '...',
token: '...',
token_secret: '...'
}
}, function(err, response, body) {
return console.log(err, body);
});
var form = r.form();
form.append("status", "Test...");
form.append("media[]", "...");
不幸的是我收到錯誤:'{“errors”:[{“code”:189,“message”:“創建狀態時出錯。”}}}'在我嘗試發布沒有圖片的正常更新之前。 這很好。
我究竟做錯了什么?
看看adaline / twitter_update_with_media.coffee有幫助:工作解決方案如下:
var buffer = new Buffer(imageData, 'base64');
var r = request.post({
url: "https://api.twitter.com/1.1/statuses/update_with_media.json",
oauth: {
consumer_key: '...',
consumer_secret: '...',
token: '...',
token_secret: '...'
}
}, function(err, response, body) {
return console.log(err, body);
});
var form = r.form();
form.append('status', "TEST...");
form.append('media[]', buffer);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.