4

自分のサイトでTumblrAPIを設定しようとしています。

これまでのところ、テキスト投稿は次のように正常に機能しています。

$.ajax({
    url: "http://api.tumblr.com/v2/blog/myblog.tumblr.com/posts?api_key=myapikey",
    dataType: 'jsonp',
    success: function(results){

     var i = 0;

     while (i < 20) {

       var type = results.response.posts[i].type;
       var date = results.response.posts[i].date;

       if (type == "text") {
         var title = results.response.posts[i].title;
         var content = results.response.posts[i].body;
         $("#myDivId").append("<div class='posttitle'><h2>" + title + "</h2></div>");
         $("#myDivId").append("<div class='postbody'>" + content + "</div>");
       }
    i++;
     }//END WHILE

    }//END RESULTS FUNCTION
});

しかし、画像を機能させることができません。何らかの理由で、投稿内の画像が配列内に保持されていることを知っているので、最初の画像を取得するには次の手順で十分だと思いました。

   else if (type == "photo") {
         var photourl = results.response.posts[i].photos[0].url;
         $("#myDivId").append("<div class='postbody'><img src='" + photourl + "'/></div>");
       }

しかし、役に立たない。誰かが興味を持っているなら、ドキュメントはここにあります:http ://www.tumblr.com/docs/en/api/v2#photo-posts

これらの画像を機能させる方法を誰かが知っていますか?ありがとう

4

1 に答える 1

2

それが実際にあるように見えalt_sizesます:

results.response.posts[i].photos[0].alt_sizes[i].url

http://jsfiddle.net/ExplosionPIlls/WQqLC/

于 2013-01-25T06:17:09.880 に答える