Как получить описание изображения Flickr изображения с помощью JSON - PullRequest
0 голосов
/ 21 февраля 2011

Я использую следующий json url для получения изображений из flickr

http://api.flickr.com/services/rest/?method=flickr.photosets.getPhotos&api_key=***&photoset_id=72157625776815845&extras=original_format&format=json&jsoncallback=?

Ответ

jsonFlickrApi({"photoset":{"id":"72157625776815845", "primary":"5386650651", "owner":"58668842@N05", "ownername":"mohanramphp", "photo":[{"id":"5386650651", "secret":"fcfc73c14f", "server":"5214", "farm":6, "title":"image5", "isprimary":"1"}, {"id":"5387254114", "secret":"76e63d565e", "server":"5215", "farm":6, "title":"image4", "isprimary":"0"}, {"id":"5386650273", "secret":"2f0d19575a", "server":"5214", "farm":6, "title":"image3", "isprimary":"0"}, {"id":"5387253836", "secret":"66f2ec20a7", "server":"5214", "farm":6, "title":"image2", "isprimary":"0"}, {"id":"5387253676", "secret":"f159c8d52a", "server":"5212", "farm":6, "title":"image1", "isprimary":"0"}], "page":1, "per_page":500, "perpage":500, "pages":1, "total":"5"}, "stat":"ok"})

Мне нужно получить описание изображения также через json. Я не знаю как это сделать. Я перепробовал все json URL, предоставленные flickr. Если есть какой-либо flickr json для получения описания изображения, сообщите мне.

Ответы [ 2 ]

0 голосов
/ 05 марта 2011

Что нужно сделать, чтобы получить заголовок:

titles=[]
ids=[]
photoset.each do |photo|
titles<<photo.title
ids<<photo.id
end

или в jQuery:

    var items = [];
    $.getJSON(url, function(data) {
        if (data.photoset==null)
        {
        alert("you didnt freakin do it right!!")
        }
        else
        {
        $.each(data.photoset.photo, function(){

        items.push('<li id="' + this['id'] + '">' + this['title']</li>');
          });

          $('<ul/>', {
            'class': 'my-new-list',
            html: items.join('')
          }).appendTo('body');

});

, а затем для описания используйте процесс, описанный в http://www.flickr.com/services/api/flickr.photos.getInfo.html photos.getInfo (дополнительный вызов API) и таким образом извлекает описание из каждой картинки

0 голосов
/ 21 февраля 2011

Вы можете проверить этот рабочий образец .

...