我很难从Twitter API返回任何JSON。我想做的就是把我的Twitter提要作为JSON,并尝试这样做:
$(document).ready(function(){
$.ajax({
url: 'https://api.twitter.com/1.1/user_timeline/johnrobertpett.json',
dataType: 'jsonp',
success: function() {
console.log(data);
}
});
});
答案 0 :(得分:3)
您用于获取用户Feed的资源URL格式不正确。它应该如下: https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=johnrobertpett.json
请参阅文档https://dev.twitter.com/docs/api/1.1/get/statuses/user_timeline
答案 1 :(得分:2)
您可以使用oauth.io对twitter api进行客户端调用:
OAuth.initialize('...oauth.io public key...');
OAuth.popup('twitter', function (err, res) {
res.get({
url: '/1.1/statuses/home_timeline.json',
success: function(data) {
// data contains the tweets
}
);
});
您可以看到显示主时间轴的完整示例:http://jsfiddle.net/KxCs2/1/
(.get
具有与$ .ajax相同的语法,因此您可以使用成功回调或延迟.done
,如示例中所示...)
答案 2 :(得分:1)
你没有提到你是如何解决后端方面的。使用API 1.1,您需要在Twitter-Dev上拥有一个新应用程序。然后在服务器端,您必须发送您的身份验证信息以获取您的JSON。如果您还没有,请参阅以下帖子:
FOR C# Using Twitter OAuth via API 1.1 without 3rd Party Library
对于PHP Simplest PHP example for retrieving user_timeline with Twitter API version 1.1 这个答案对你有帮助。