Tôi đang cố đăng hình ảnh lên Twitter bằng mô-đun Oauth. Đây là những gì tôi có:Đăng hình ảnh lên twitter trong Node.js bằng Oauth
Nó ném một lỗi 403, tôi biết im làm điều gì đó sai trái với cách tôi thêm phương tiện vào bài đăng nhưng Im chỉ không chắc chắn nơi để đi từ đây.
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');
}
});
Dưới đây là những gì tôi rất thích làm nhưng tôi không biết cách thực hiện điều đó trong mô-đun Oode của Node.js. Posting image to twitter using Twitter+OAuth
trước tiên, bạn đã cài đặt nodej chưa? – Chamilyan
Có và im có thể cập nhật trạng thái twitter của tôi bằng cách sử dụng trạng thái/cập nhật thông thường thông qua api.twiiter.com mà không phải với phương tiện. –
Tôi tin rằng sự cố của tôi gắn dữ liệu biểu mẫu vào bài đăng. –