1

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

4

2 に答える 2