【发布时间】:2014-07-03 10:31:03
【问题描述】:
我正在尝试将图像发布到 twitter api,v1.1 我已经尝试了几乎所有的例子,但似乎没有任何东西能够发布它。 包括Posting images to twitter in Node.js using Oauth
我正在使用那里提到的 oauth 库,并且我也有 jsOauth,我想我会根据 https://gist.github.com/lukaszkorecki/1038408 试一试
没有任何效果,此时我开始对自己能否做到这一点失去希望。
function postStatusWithMedia(status, file) {
var err = new Object();
if(fs.existsSync(file) === false) {
err.message = "File not found :(";
parseTwitterError(err);
} else {
var oauth = OAuth(options = {
"consumerKey": consumer_key,
"consumerSecret": consumer_secret,
"accessTokenKey": access_token,
"accessTokenSecret": access_token_secret
});
callbacks = {
onSuccess : function() {
console.log('upload worked!')
},
onFailure : function() {
console.log('upload failed!');
console.dir(arguments);
}
},
uploadData = {
'status' : status,
'media' : Base64.encode(fs.readFileSync(file))
};
oauth.post('https://api.twitter.com/1.1/statuses/update_with_media.json',uploadData, callbacks.onSuccess, callbacks.onFailure);
return false;
}
}
如果做不到,你能解释一下为什么吗? 否则,任何能引导我走向正确方向的东西都会很棒。
【问题讨论】:
-
你能告诉我每天可以使用 twitter 上传 api 添加多少张图片
标签: javascript node.js http twitter