Как отправлять и получать данные из метода flickr flickr.test.echo с использованием JQuery Ajax REST? - PullRequest
2 голосов
/ 05 января 2009

Я хочу отобразить любой ответ 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

помогите пожалуйста.

Ответы [ 3 ]

3 голосов
/ 05 января 2009

Используйте Формат JSON Flickr API и jQuery.getJSON, как предложил sktrdie - просто не забудьте добавить callback=? к URL, чтобы обернуть его в JSONP .

Из 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;
      });
    });
3 голосов
/ 05 января 2009

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

Вы видели их демо $ .getJSON? http://docs.jquery.com/Ajax/jQuery.getJSON

Позволяет указать обратный вызов и возвращает json, упакованный в качестве параметра внутри автоматически сгенерированной функции. Он также работает междоменный.

2 голосов
/ 26 мая 2009

Я бы просто использовал плагин jQuery-Flickr , намного проще! :)

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