2011-04-12 22 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