Json и Flickr API - PullRequest
       13

Json и Flickr API

1 голос
/ 20 июля 2010

Я прошел через http://css -tricks.com / examples / BuildYourSocialPage / , что замечательно, но я просто хочу настроить количество изображений Flickr, которые он извлекает (6) сAPI.

Я знаю, что мог бы установить div с переполнением: скрытый, чтобы показать желаемое количество, но я не хочу, чтобы код был взломан.

Может ли кто-нибудь помочь?

Также я хотел бы показать мои последние альбомы last.fm, кто-нибудь знает, где вы можете получить API для этого?

Спасибо

Пол

PS Я знаю, что вы можете получить готовые плагины и делать все это с помощью WordPress, но я не хочу этого делать.Это просто небольшая экспериментальная страница для проверки идей.

Ответы [ 2 ]

3 голосов
/ 20 июля 2010

Следует отметить, что на примере страницы фактически не используется полноценный API-интерфейс Flickr - он использует простой канал для извлечения фотографий.

Это дает меньше контроля - я считаю, числоэлементов из этих каналов фиксировано на 20.

Я могу придумать несколько разных способов, которыми вы можете пойти отсюда.

Вы можете:

  • ФильтроватьРезультаты вы получите обратно в JavaScript, чтобы выбросить ненужные изображения.Возможно, самый простой, но немного не элегантный.
  • Вместо этого используйте API-интерфейс Flickr, который позволит вам устанавливать ограничения, но потребует ключ API и, вероятно, будет проще на стороне сервера.
  • Использованиечто-то вроде YQL , чтобы выполнить поиск и ограничение Flickr и вместо этого проанализировать эти результаты.Я создал пример запроса здесь .YQL разрешает JSONP, так что вы все равно можете использовать этот междоменный домен, хотя вам придется изменить принимающий Javascript, чтобы он соответствовал новому формату.Есть отличный пример использования YQL для поиска по Flickr на сайте «Ожидание моего прихода» .
  • Создание Yahoo Pipe для обрезки канала для вас, возможно, захвата егокак RSS, передавая его через RSS-функции Pipe и выпуская JSONP - я считаю, что это возможно в Pipes.

В частности, YQL очень крутой и очень мощный, особенно когда имеешь дело сСервисы Yahoo, такие как Flickr.Поскольку вы говорите, что играете с идеями, я решил дать вам несколько интересных, с которыми можно поиграть:)

2 голосов
/ 20 июля 2010
  1. Служба Flickr Feeds не допускает такой параметризации, но вы можете изменить код JavaScript, отображающий их, чтобы фильтровать только первые 6

    $.each(data.items, function(index, item){
            if (index < 6){
              $("<img/>").attr("src", item.media.m).appendTo("#flickr")
              .wrap("<a href='" + item.link + "'></a>");}
          });
    
  2. Last.fm Api => user.getWeeklyAlbumChart

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...