Web サイトでユーザーがアップロードした最新の写真を取得しようとしていますが、そのリソースへの URL を取得する方法がわかりません。「flickr.photosets.getPhotos」を使用して写真の ID を取得できますが、タグの URL を取得する方法がわかりません。誰か助けてくれませんか?
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 で働いています)
flickr.tags.getListUserを使用して、特定のユーザーのタグを取得できます。flickr.photos.searchでタグ検索ができます。
アップデート
flickr.photos.search の tags 引数にタグ文字列 ("horses" や "sunset" など) を入力します。このエンドポイントのAPI エクスプローラーページは非常に便利です。引数の例を入力し、エンドポイントにクエリを実行し、インタラクティブに結果を確認できます。
アップデート
ああ、あなたは HTML タグを意味します。
画像の URLを作成する方法については、こちらの手順を参照してください。
アップデート
ファーム ID は、flickr.photos.getInfo API 呼び出しから入手できます。例には示されていませんが、API Explorer で実行すると表示されます。
jqueryhttp : //api.jquery.com/jQuery.getJSON/でこれを行う非常に簡単な例があります
タグから、呼び出しを行うことができます
出力は次のようなものです
<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