2011-04-12 59 views
0

下面是一个显示来自FlickrFlickr和WordPress的整合不这样做

照片的代码该用户:53335537 @ N04并没有显示任何东西 - NADA

但该用户:85173533 @ N00工作的伟大

<script type="text/javascript"> 
    jQuery.noConflict(); 
    jQuery(document).ready(function() { 
    var cesc = new flickrshow('flickrbox', { 
     'autoplay':true, 
     'hide_buttons':false, 
     'interval':3500, 
     'page':1, 
     'per_page':10, 
     'user':'[email protected]'}); 
    }); 
    </script> 

问题:为什么用户不工作....

该地址的工作很大,所以Flickr是不会阻止它 http://www.flickr.com/photos/[email protected]

这里是 “活” 的页面....右上:http://www.notrepanorama.com/1-la-table-et-ses-partenaires/

回答

0

好象是叫这个网址:http://api.flickr.com/services/rest/?api_key=6cb7449543a9595800bc0c365223a4e8&extras=url_s,url_m,url_z,url_l&format=json&jsoncallback=flickrshow_jsonp_22262679527&page=1&per_page=10&license=1,2,3,4,5,6,7&method=flickr.photos.search&[email protected]&

它返回一个空的结果集:

flickrshow_jsonp_22262679527({"photos":{"page":1, "pages":0, "perpage":10, "total":"0", "photo":[]}, "stat":"ok"}) 

Removing the license=1,2,3,4,5,6,7 param causes results to be returned

因此,该用户显然没有根据其中一个许可证授权他的图像。 Flickrshow是这样说的有关参数:

一个逗号分隔的 幻灯片中的 允许许可证的名单。如果设置为空,则不会对许可 设置限制,因此请 确保您有权显示 的图像。有关许可证代码的更多信息,请参阅Flickr API 。

下面是来自Flickr的相关文档页面:http://www.flickr.com/services/api/flickr.photos.licenses.getInfo.html

看来,嵌入该用户的图片,因为他们是标有“保留所有权利”,在法律上是有问题的(虽然我在这种情况下猜,嵌入者和照片拥有者是同一个人)。看起来,flickrshow默认只显示CC许可证的图像。

那么,到底:要么重新许可的照片,或覆盖flickrshow执照过滤器(可能是通过增加'license':null,您PARAMS)

+0

你如何捕捉返回结果? – menardmam 2011-04-12 23:15:18

+0

我只是在萤火虫中撷取了要求的网址,然后在新标签中打开它。 – 2011-04-12 23:32:24