Tôi sử dụng mã sau hoạt động đôi khi nhưng không ổn định, khi tôi chạy chương trình đôi khi tôi gặp lỗi 420 với lỗi phân tích cú pháp json không cung cấp cho bạn nhiều gợi ý cách giải quyết. bất kỳ ý tưởng những gì tôi đang làm sai?Sử dụng API twitter thỉnh thoảng gặp lỗi
Lỗi này là:
Error 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"});
});
Có lẽ nếu có một cách mà khi lỗi được xảy ra lờ nó đi và tiến hành kể từ bây giờ quá trình này được dừng lại.
Cập nhật:
Trong tài liệu twitter có thông tin về HTTP 420 nhưng không chắc chắn làm thế nào để sửa chữa nó ...
Cảm ơn tôi đã thử nhưng tôi đã có cùng một erorr :(, bất kỳ ý tưởng nào khác? –