1

Web サイトでユーザーがアップロードした最新の写真を取得しようとしていますが、そのリソースへの URL を取得する方法がわかりません。「flickr.photosets.getPhotos」を使用して写真の ID を取得できますが、タグの URL を取得する方法がわかりません。誰か助けてくれませんか?

4

4 に答える 4

4

'extras' クエリ パラメータに、返したい URL の値を渡してみてください。たとえば、リクエストに ?extras=url_m が含まれている場合、レスポンスの写真オブジェクトは次のようになります。

        {
            "id": "8475556512",
            "secret": "beca454079",
            "server": "8102",
            "farm": 9,
            "title": "new",
            "isprimary": "0",
            "url_m": "https:\/\/farm9.staticflickr.com\/8102\/8475556512_beca454079.jpg",
            "height_m": "500",
            "width_m": "386"
        }

Temboo には、Flickr メソッドをテストするための優れたインターフェイスがあります。https://www.temboo.com/library/Library/Flickr/で試すことができます。Java、Python、PHP、Ruby、Node.js、Android、iOS の SDK があります。

(完全な開示: 私は Temboo で働いています)

于 2013-04-04T15:24:17.480 に答える
1

flickr.tags.getListUserを使用して、特定のユーザーのタグを取得できます。flickr.photos.searchでタグ検索ができます。

アップデート

flickr.photos.search の tags 引数にタグ文字列 ("horses" や "sunset" など) を入力します。このエンドポイントのAPI エクスプローラーページは非常に便利です。引数の例を入力し、エンドポイントにクエリを実行し、インタラクティブに結果を確認できます。

アップデート

ああ、あなたは HTML タグを意味します。

画像の URLを作成する方法については、こちらの手順を参照してください。

アップデート

ファーム ID は、flickr.photos.getInfo API 呼び出しから入手できます。例には示されていませんが、API Explorer で実行すると表示されます。

于 2012-04-27T15:28:44.323 に答える
0

jqueryhttp : //api.jquery.com/jQuery.getJSON/でこれを行う非常に簡単な例があります

于 2012-05-03T16:17:53.967 に答える
0

タグから、呼び出しを行うことができます

http://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=YOU-API-KEY&tags=Your-tag&api_sig=Your-API-sig

出力は次のようなものです

<photo id="213636561" owner="49719616@N00" secret="55187e8a7d" server="86" farm="1" title="Hawaii Kauai I - The myth is there" ispublic="1" isfriend="0" isfamily="0" \>

写真のURLは次のようにフォーマットされます

http://farm{farm-id}.staticflickr.com/{server-id}/{id}_{secret}.jpg
于 2012-05-03T16:10:48.570 に答える