我一直在尝试找出一种方法来列出特定列表中所有成员的个人资料图片。
我可以从 API URL 获取状态
$.ajax({
url: "https://api.twitter.com/1/lists/statuses.json?slug=stringed-chaos&owner_screen_name=darkpsy",
dataType: "jsonp",
jsonpCallback: "listTweets"
});
function listTweets(r) {
console.log(r);
var output = '<ul>';
$.each(r, function(key, val) {
var text = r[key].text;
var thumbnail = r[key].user.profile_image_url;
var name = r[key].user.name;
output += '<li>';
output += '<img src="' + thumbnail +'" alt="Photo of ' + name + '">';
output += '<div>' + text + '</div>';
output += '</li>';
}); //go through each tweet
output += '</ul>';
当我将 API URL 更改为 GET 列表/成员 URL(如官方 twitter 文档中所述)时,我无法提取任何信息(未定义)。我可以很好地解析 statuses.json,但 members.json 什么也不返回
代码如下:
$.ajax({
url: "https://api.twitter.com/1/lists/members.json?slug=stringed-chaos&owner_screen_name=darkpsy",
dataType: "jsonp",
jsonpCallback: "listTweets"
});
function listTweets(r) {
console.log(r);
var output = '<ul>';
$.each(r, function(key, val) {
var text = r[key].text;
var thumbnail = r[key].profile_image_url;
var name = r[key].screen_name;
output += '<li>';
output += '<img src="' + thumbnail +'" alt="Photo of ' + name + '">';
output += '<div>' + text + '</div>';
output += '</li>';
}); //go through each tweet
output += '</ul>';
$('#tweetlist').html(output);}`
将不胜感激任何形式的帮助,因为 twitter API 文档似乎不太友好,我也没有在网上找到任何东西来解决这个问题。