Bazen çalışır ancak kararsız olan aşağıdaki kodu kullanıyorum, bazen programı çalıştırdığımda json ayrıştırma hatasıyla 420 hata aldım, bu da size nasıl çözüleceğine dair ipuçları vermez. herhangi bir fikir neyi yanlış yapıyorum?Twitter API hatası alıyorum bazen hata
hatadır:
hata oluştu zaman bunu görmezden ve şimdi süreç durdurulur beri devam bir yolu yoktur BelkiError getting tweets: Error: Status Code: 420 Error getting tweets: SyntaxError: Unexpected token E in JSON at position 0
var Twitter=require('twitter');
var lclconf = require('../config.json');
var client=new Twitter({
consumer_key: lclconf.twitter.consumer_key,
consumer_secret: lclconf.twitter.consumer_secret,
access_token_key: lclconf.twitter.access_token_key,
access_token_secret: lclconf.twitter.access_token_secret
});
stream.on("data", function(data){
console.log(data.id_str);
var tweet_id="https://api.twitter.com/1.1/statuses/oembed.json?id="+data.id_str;
request.get(tweet_id)
.end(function(err,res){
if(err){
console.log("Error from Twitter API: " + err);
}else{
//console.log(res.body);
io.emit('tweet',res.body);
}
});
});
stream.on('error', function(err){
console.log("Error getting tweets: "+err);
});
io.on('connection', function(client){
client.on("join", function(data){
console.log(data);
});
client.emit("join",{"message":"running"});
});
.
Güncelleme: twitter docs yılında
HTTP 420 ama bunu düzeltmek için ne kadar emin değildi hakkında bilgi yoktur ... bir https://publish.twitter.com/oembed
resource URL yoktur
Teşekkürler deniyorum ama aynı erorr :(, başka bir fikrim var mı? –