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にこのプロパティを無視させる方法を知っている人はいますか?