【发布时间】:2011-03-22 05:14:44
【问题描述】:
我一直在尝试构建一个通过 Flickr 管理的相册系统,过去一天左右我一直在玩 Flickr API 并拥有以下代码,但它只是没有返回预期的结果HTML。 insetad 我在浏览器中收到上面一行的错误 ($('#images').html(theHtml);)
<script type="text/javascript">
$(document).ready(function(){
$.getJSON('http://api.flickr.com/services/rest/?&method=flickr.photosets.getPhotos&api_key=xxxxxxxxxxxxxxxxxxxxxxxxxxx&photoset_id=xxxxxxxxxxxxxxxxxxxx=&format=json&jsoncallback=?', displayImages);
function displayImages(data) {
var photosetID = "";
var title = "";
var theHtml = "";
$.each(data.photosets.photoset, function(i,set){
photosetID = set.id;
title = set.title._content;
ids.push(photosetID);
titles.push(title);
var sourceSquare = (set.media.m).replace("_m.jp g", "_s.jp g");
theHtml+= '<li><a href="'+set.link+'" target="_blank">';
theHtml+= '<img title="'+set.title+'" src="'+sourceSquare+'" alt="'+set.title+'" />';
theHtml+= '</a></li>';
});
$('#images').html(theHtml); }); });
</script>
我也看到过类似这样的例子:
$.getJSON("http://api.flickr.com/services/feeds/groups_pool.gne?id=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx&lang=en-us&format=json&jsoncallback=?", displayImages);
但不确定组 ID 到底是什么,它与集合 ID 相同吗?在示例 2 中,Flickr 如何知道我是谁,因为我没有看到任何 API 被传递。
我的偏好是让第一个示例正常工作,因为这是我一直在研究的,但任何建议/示例都会受到欢迎
干杯
【问题讨论】: