【发布时间】:2012-11-02 02:50:58
【问题描述】:
我以前使用 JQuery 使用过 twitter JSON。但它现在似乎不起作用。是推特服务器宕机还是我做错了什么?
这是我的代码:
//Twitter
$(function() {
var twitterBaseURL = 'http://twitter.com/status/user_timeline/archies4000.json?count=1&callback=?';
var html = '';
var num_of_tweets=0;
$.getJSON(twitterBaseURL, function(json) {
$.each(json, function(i, item) {
num_of_tweets=i+1;
var text = $.toLink(item.text);
var profileImageURL = item.user.profile_image_url;
var time_arr= item.created_at.split(" ");
var time=time_arr[1]+" "+time_arr[2];
html += '<p>' + text + ' on '+ time + '</p>';
});
$('#twt-desc').html(html);
$('#twt-pic').append('<img src="'+profileImageURL+'" alt="VPULTS" />');
});
});
我什至尝试在浏览器中直接输入 URL (http://twitter.com/status/user_timeline/archies4000.json?count=1&callback=?) 来获取浏览器本身的 JSON。它显示:
({"errors":[{"message":"Sorry, that page does not exist","code":34}]});
谢谢。
【问题讨论】:
-
可能页面不存在?
-
我还发现了这个:jsfiddle.net/elijahmanor/Nstnx/22 但这也不起作用......它对任何人都有效吗?
-
请注意,Twitter 已迁移到 OAuth 模型,因此它可以归结为该模型。
-
@Lloyd 那么 URL 是什么?
-
这不是一个简单的答案 - dev.twitter.com/docs/auth/oauth/faq