我正在尝试使用 Tumblr API 实现照片提要。到目前为止,它只适用于文本,但是当我尝试照片时,我得到了错误
Cannot read property 'alt_sizes' of undefined
我不确定如何纠正我的代码来解决这个问题。我的代码是:
$.ajax({
url: "http://api.tumblr.com/v2/blog/myblog.tumblr.com/posts?api_key=key&tag=offers",
dataType: 'jsonp',
success: function(results){
var i = 0;
while (i < 10) {
var type = results.response.posts[i].type;
var date = results.response.posts[i].date;
var link = results.response.posts[i].post_url;
if (type == "photo") {
var photourl = results.response.posts[i].photos[i].alt_sizes[i].url;
$("#tumoffers").append("<div class='tumpost'><a href='" + link + "'><img src='" + photourl + "' alt='" + title + "'/></a></div>");
}
i++;
}//END WHILE
}//END RESULTS FUNCTION
});
查看 Tumblr API 文档,我看到它alt_sizes
转换为图像的大小,但我不想使用这个属性。
有谁知道如何让 API 忽略这个属性?