Я хочу отобразить любой ответ flickr.test.echo на странице, используя rest (jquery ajax - потому что это то, что я использую)
Мне нужно предоставить ключ api_key
URL-адрес конечной точки REST: http://api.flickr.com/services/rest/
Чтобы запросить службу flickr.test.echo, выполните следующие действия:
http://api.flickr.com/services/rest/?method=flickr.test.echo&name=value
По умолчанию запросы REST отправляют ответ REST.
Чтобы вернуть ответ в формате REST, отправьте в запросе параметр «format» со значением «rest». При использовании метода запроса REST ответом по умолчанию является REST.
Вызов метода возвращает это:
[XML-полезная нагрузка здесь]
Если возникает ошибка, возвращается следующее:
Я получил это отсюда http://www.flickr.com/services/api/request.rest.html
Мне интересен этот метод http://www.flickr.com/services/api/flickr.test.echo.html
помогите пожалуйста.
Используйте Формат JSON Flickr API и jQuery.getJSON, как предложил sktrdie - просто не забудьте добавить callback=? к URL, чтобы обернуть его в JSONP .
jQuery.getJSON
callback=?
Из jQuery.getJSON документов:
$.getJSON("http://api.flickr.com/services/feeds/photos_public.gnetags=cat&tagmode=any&format=json&callback=?", function(data){ $.each(data.items, function(i,item){ $("<img/>").attr("src", item.media.m).appendTo("#images"); if ( i == 4 ) return false; }); });
Я не уверен, как вы собираетесь получать их данные с помощью Ajax, поскольку Ajax не работает в междоменном домене.
Вы видели их демо $ .getJSON? http://docs.jquery.com/Ajax/jQuery.getJSON
Позволяет указать обратный вызов и возвращает json, упакованный в качестве параметра внутри автоматически сгенерированной функции. Он также работает междоменный.
Я бы просто использовал плагин jQuery-Flickr , намного проще! :)