0

http://ptflickrgallery.sourceforge.net/web/index.html上的插件可以满足我在显示 Flickr 相册和照片方面的需求,包括幻灯片选项、缩略图等,但我只是想自动化归档 Photoset ID。

我已经使用插件提供的 jQuery.flickrGallery.js 来尝试使用 Flickr API 获取 Photoset ID:

flickr.photosets.getList

但我只是无法将其编码到脚本的正确部分以使其拉入“set.id”,而不是将其作为用户定义的选项。

有人可以帮忙吗?我知道对于有经验的 jQuery 人来说这很容易,因为脚本中已经提供了其他所有内容,并且它只是将 API 中的值获取到正确的数组中。

我进行了广泛的搜索,但没有经验将我发现的内容整合到脚本中。

提前致谢。


更多信息 我创建了一个小提琴,它显示了四个指定的专辑。该代码还使用以下代码自动显示所有照片集的列表:

    $.getJSON("http://api.flickr.com/services/rest/?method=flickr.photosets.getList&api_key=219c34db9c690cd1977cfc0b1796c7b5&user_id=25234719@N03&format=json&jsoncallback=?", function (data) {
       var list = $("<div id='sets'>");
            $.each(data.photosets.photoset, function (i, set) {
             var li = (set.id);
             $(list).append("'").append(li).append("',");

        });
        $("#flickr-sets").append(list);
    });

我需要的是能够使用自动 photoset IDS 而不是手动提供的...

http://jsfiddle.net/RFG8F/

有接盘侠吗?

4

1 回答 1

0

我试着喜欢这个jsfiddle。这是你想要的吗?

function getFlickerPhotosId(api_key, user_id, callback){
    var url = "http://api.flickr.com/services/rest/?method=flickr.photosets.getList&api_key=" + api_key +"&user_id=" + user_id + "&format=json&jsoncallback=?";
    $.getJSON(url, function (data) {
        var ids = [];
        $.each(data.photosets.photoset, function (i, set) {
            ids.push(set.id);

        });
        callback&&callback(api_key, ids);
    });
};
于 2013-05-23T01:43:15.843 回答