Oauthモジュールを使用して画像をTwitterに投稿しようとしています。Oauthを使用してNode.jsのツイッターに画像を投稿する
それは403エラーを投げます。私は、私が投稿にメディアを追加する方法に間違ったことをしていますが、ここからどこに行くのかわかりません。ここで
var https = require('https');
var OAuth= require('oauth').OAuth;
var keys = require('./twitterkeys');
var twitterer = new OAuth(
"https://api.twitter.com/oauth/request_token",
"https://api.twitter.com/oauth/access_token",
keys.consumerKey,
keys.consumerSecret,
"1.0",
null,
"HMAC-SHA1"
);
var params = {
status : "Tiger!",
media : [("data:" + mimeType + ";base64,") + fs.readFileSync(path,'base64')]
};
//function(url, oauth_token, oauth_token_secret, post_body, post_content_type, callback)
twitterer.post("https://upload.twitter.com/1/statuses/update_with_media.json",
keys.token, keys.secret, params, "multipart/form-data",
function (error, data, response2) {
if(error){
console.log('Error: Something is wrong.\n'+JSON.stringify(error)+'\n');
}else{
console.log('Twitter status updated.\n');
console.log(response2+'\n');
}
});
は私がやっているイムsuposeを信じたが、私はNode.jsののOAuthモジュールでそれを行う方法がわからないものです。コードの確認 Posting image to twitter using Twitter+OAuth
まず、nodejsがインストールされていますか? – Chamilyan
はい、私のtwitterのステータスを更新するには、通常のステータス/アップデートをapi.twiiter.comを使って、メディアではできません。 –
私は自分の問題が投稿にフォームデータを添付すると信じています。 –