2

flickr.test.echoの応答が残りを使用してページにあったものを表示したい(jquery ajax - それが私が使用しているものだから)

api_key を提供する必要があります


REST エンドポイントの URL はhttp://api.flickr.com/services/rest/です。

flickr.test.echo サービスをリクエストするには、次のように呼び出します。

http://api.flickr.com/services/rest/?method=flickr.test.echo&name=value

デフォルトでは、REST 要求は REST 応答を送信します。

応答を REST 形式で返すには、値が「rest」の要求でパラメーター「format」を送信します。REST 要求メソッドを使用する場合、応答はデフォルトで REST になります。

メソッド呼び出しはこれを返します:

[xml-ペイロード-こちら]

エラーが発生した場合は、次が返されます。

ここから入手しましたhttp://www.flickr.com/services/api/request.rest.html


これは私が興味を持っている方法ですhttp://www.flickr.com/services/api/flickr.test.echo.html

助けてください。

4

3 に答える 3

3

Ajaxはクロスドメインで動作しないため、Ajaxを使用してデータを取得する方法がわかりません。

彼らの$.getJSONデモを見たことがありますか? http://docs.jquery.com/Ajax/jQuery.getJSON

コールバックを指定し、自動生成された関数内のパラメーターとしてラップされたjsonを返します。クロスドメインでも機能します。

于 2009-01-05T16:49:21.760 に答える
3

Flickr の JSON フォーマットAPI を使用し、jQuery.getJSONsktrdie が提案するように - URL に追加してJSONPcallback=?でラップすることを忘れないでください。

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;
      });
    });
于 2009-01-05T17:17:09.800 に答える
2

jQuery-Flickr pluginを使用するだけで、はるかに簡単になります! :)

于 2009-05-26T19:32:50.603 に答える