私はアプリケーションのみの認証でリクエストを承認することに成功しました。しかし、REST APIを使ってツイートを投稿しようとしたとき。このエラーは、ツイートを投稿するアクセス権がないことに関連しています。だから私は研究を行い、Twitterはアプリ専用認証がツイートを投稿できないことを知った。TwitterでMeteorを使用してアプリケーションを使用する
「それはできません:投稿のつぶやきやその他のリソース;」
「あなたのアクセストークン」領域が見つかりました。私はそれを使ってツイートを投稿できますか?どうすれば使えますか?
また、同じ方法をコメントに使用できますか?
はここHTTP.call('POST', 'https://api.twitter.com/oauth2/token', {
params: { 'grant_type':'client_credentials'},
headers: {
'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8',
'Authorization': 'Basic '+base64token
}
},function (error, response) {
if (!error && response.statusCode == 200) {
token = response.data.access_token;
HTTP.call('POST', 'https://api.twitter.com/1.1/statuses/update.json', {
params: { 'status':data.tweet},
headers: {
'Authorization': 'Bearer '+token
}
},function (error, response) {
if (!error && response.statusCode == 200) {
console.log(response);
} else {
console.error(error.message);
}
});
} else {
console.error(error.message);
}
});
私は今、https://github.com/BoyCook/TwitterJSClientを使用しました。ウェブフックはどうですか?ツイーターの投稿を受け取る方法は? – JMA
@JMA TwitterのストリーミングAPIを使用してつぶやきを聞くことができます。 https://github.com/SpiderStrategies/node-tweet-stream – rsp