【问题标题】:JQuery / Flickr API issue with get Photo set获取照片集的 JQuery / Flickr API 问题
【发布时间】: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 被传递。

我的偏好是让第一个示例正常工作,因为这是我一直在研究的,但任何建议/示例都会受到欢迎

干杯

【问题讨论】:

    标签: jquery api flickr


    【解决方案1】:

    这是因为您尝试使用 api 提要,就好像它是 rss 提要一样。它们是两种不同的格式。看看photosets.getPhotos的flickr api浏览器

    这段代码应该可以帮助你:

    $.getJSON(url, function(data) {
        $.each(data.photoset.photo, function(i,item){
        var squareUrl = 'http://farm' + item.farm + '.static.flickr.com/' + item.server + '/' + item.id + '_' + item.secret + '_s.jpg';
        var largeUrl = squareUrl.replace('_s.jpg', '_b.jpg');
    });
    

    【讨论】:

      【解决方案2】:

      尝试此代码的工作,并在测试完成后更改凭据...

      【讨论】:

        猜你喜欢
        • 2019-07-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多