2015/01/26

Bloggerだったら、Google Feed Api不要?(サムネイル付き)

サムネイルの取得、画像無い時ににちょっと困った。

コード
 <script type="text/javascript">  
 function mycallback(json) {  
  for (var i = 0; i < json.feed.entry.length; i++) {  
  for (var j = 0; j < json.feed.entry[i].link.length; j++) {  
  if (json.feed.entry[i].link[j].rel == 'alternate') {  
  var postUrl = json.feed.entry[i].link[j].href;  
  break;  
  }  
  }  
  var postTitle = json.feed.entry[i].title.$t;  
  var postdate = json.feed.entry[i].published.$t;  
  var pyear = postdate.substring(0,4);  
  var pmonth = postdate.substring(5,7);  
  var pday = postdate.substring(8,10);  
  var pudate = pyear + "/" + pmonth + "/" + pday + " ";  
  var pimgurl;  
  if (typeof(json.feed.entry[i].media$thumbnail) !== "undefined") {  
  pimgurl = json.feed.entry[i].media$thumbnail.url;  
  }else{  
  pimgurl = "http://2.bp.blogspot.com/hogehoge.png";  
  }  
  var pimg = '<img src=' + pimgurl + ' height=75 align="left">&nbsp;&nbsp;';  
  var item = '<a href=' + postUrl + '>' + pimg + pudate + postTitle + '</a><br clear="all"/><br />';  
  document.write(item);  
  }  
 }  
 </script>  
 <script src="http://hogehoge.blogspot.jp/feeds/posts/summary?category=ooooooo&amp;orderby=published&amp;max-results=100&amp;alt=json-in-script&amp;callback=mycallback"></script>

http://2.bp.blogspot.com/hogehoge.png 記事内に画像無い時に、代替画像hogehoge.blogspot.jp blogger URL
category=ooooo カテゴリ名
max-results=100 抽出件数
json.feed.entry[i].media$thumbnail は、75ピクセル正方
(その2)に続く

0 件のコメント :

コメントを投稿