2013-12-08 29 views
0

我知道這很可能非常容易,但是我一小時一直在抨擊我的頭並且被卡住了。從谷歌飼料中獲取圖片API

我想使用谷歌飼料API來顯示最近的房子列表,它工作得很好,直到它拉動圖像。我正在努力讓它拉動圖像。我相信有一種方式,因爲谷歌發佈的幻燈片腳本可以得到圖像...

這是我從一個基本的例子取的代碼我絕對無能爲力,甚至去哪裏去嘗試並找出如何檢索圖像。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 

<title>Google Feed Loader Example #1</title> 

<script type="text/javascript" src="http://www.google.com/jsapi?key=#"></script> 
<script type="text/javascript"> 
google.load("feeds", "1"); 
google.setOnLoadCallback(showFeed); 

function showFeed() { 
    var feed = new google.feeds.Feed("http://www.trulia.com/rss2/San_Francisco,CA/3p_baths/3p_beds/800000-2000000_price/date;d_sort/"); 
    feed.setNumEntries(10); 
    feed.load(function(result) { 
    if (!result.error) { 
     var container = document.getElementById("headlines"); 
     for (var i = 0; i < result.feed.entries.length; i++) { 
     var entry = result.feed.entries[i]; 
     var bmfx = result.feed.entries[i].mediaGroups[0].contents[0].url; 
     var li = document.createElement("li"); 
     li.innerHTML = '<h3><a href="' + entry.link + '">' + entry.title + '</a> <cite>by ' + entry.mediaGroup + '</cite></h3>'; 
     li.innerHTML += '<p>' + entry.contentSnippet + '</p>'; 
     container.appendChild(li); 
     } 
    } else { 
     var container = document.getElementById("headlines"); 
     container.innerHTML = '<li>Ooops It Failed'; 
    } 
    }); 
} 
</script> 

</head> 

<body> 
<h1>Google Feed Loader Example</h1> 
<ul id="headlines"></ul> 

</body> 
</html> 

回答

1

根據你的情況,你應該使用:

var bmfx = entry.mediaGroups[0].contents[0].thumbnails[0].url; 
+0

哎謝謝你,我也很相似只是有點掉東西。你是對的,再次非常感謝你。 –