интеграция flickr и WordPress этого не делает

#wordpress #flickr

#wordpress #flickr

Вопрос:

Вот код, который показывает фотографию из flickr

ЭТОТ ПОЛЬЗОВАТЕЛЬ: 53335537@N04 ничего не показывает — НАДА

но этот пользователь: 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':'53335537@N04'});
    });
    </script>
  

Вопрос: Почему пользователь не работает….

Этот адрес отлично работает, поэтому flickr его не блокирует http://www.flickr.com/photos/53335537@N04

Вот «живая» страница …. вверху справа : http://www.notrepanorama.com/1-la-table-et-ses-partenaires

Ответ №1:

Кажется, вызывает этот URL: http://api.flickr.com/services/rest/?api_key=6cb7449543a9595800bc0c365223a4e8amp;extras=url_s,url_m,url_z,url_lamp;format=jsonamp;jsoncallback=flickrshow_jsonp_22262679527amp;page=1amp;per_page=10amp;license=1,2,3,4,5,6,7amp;method=flickr.photos.searchamp;user_id=53335537@N04amp;

который возвращает пустой результирующий набор:

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

Удаление license=1,2,3,4,5,6,7 параметра приводит к возврату результатов

Итак, этот пользователь, по-видимому, не лицензировал свои изображения ни по одной из перечисленных лицензий. У Flickrshow есть вот что сказать об этом параметре:

Разделенный запятыми список допустимых лицензий в вашем слайд-шоу. Если установлено значение null, лицензионные ограничения не будут установлены, поэтому, пожалуйста, убедитесь, что у вас есть разрешение на отображение изображений. Смотрите Flickr API для получения дополнительной информации о лицензионных кодах.

Вот соответствующая страница документа из flickr:http://www.flickr.com/services/api/flickr.photos .licenses.getInfo.html

Похоже, что внедрение изображений этого пользователя, поскольку они помечены как «все права защищены», юридически сомнительно (хотя я предполагаю, что в данном случае встраиватель и владелец фотографии — одно и то же лицо). похоже, что flickrshow по умолчанию отображает изображения только с лицензиями CC.

Итак, в конце концов: либо повторно лицензируйте фотографии, либо переопределите фильтр лицензий flickrshow (возможно, добавив 'license':null, в свои параметры)

Комментарии:

1. как вы фиксируете возвращаемый результат?

2. Я просто перехватил URL, запрашиваемый в firebug, и открыл его на новой вкладке.