特定のハッシュタグでタグ付けされた公開IGメディアを検索します。
ハッシュタグ検索APIは次のノードとエッジで構成されています:
GET /ig_hashtag_search
— 特定のハッシュタグのノードIDを取得しますGET /{ig-hashtag-id}
— ハッシュタグに関するデータを取得しますGET /{ig-hashtag-id}/top_media
— 特定のハッシュタグが付いている人気上位の写真と動画を取得しますGET /{ig-hashtag-id}/recent_media
— 特定のハッシュタグが付いている最近公開された写真と動画を取得しますGET /{ig-user-id}/recently_searched_hashtags
— InstagramビジネスアカウントまたはInstagramクリエイターアカウントで今週検索された一意のハッシュタグを特定しますサポートされるフィールド、パラメーター、および使用方法の要件については、各エンドポイントのリファレンスドキュメントを参照してください。
特定のハッシュタグが付いている写真と動画をすべて取得するには、まず、/ig_hashtag_search
エンドポイントを使用し、ハッシュタグと、クエリを実行するInstagramビジネスアカウントまたはInstagramクリエイターアカウントのIDを指定してクエリを実行します。例えば、IDが17841405309211844
であるInstagramビジネスアカウントでクエリを実行する場合、次のクエリで「#coke」ハッシュタグのIDを取得できます。
GET graph.facebook.com/ig_hashtag_search ?user_id=17841405309211844 &q=coke
これにより、「#Coke」ハッシュタグノードのIDが返されます。
{ "id" : "17873440459141021" }
ハッシュタグID (17873440459141021
)を取得できたので、その/top_media
または/recent_media
エッジに対するクエリでビジネスアカウントIDを指定し、「#coke」ハッシュタグが付いているメディアオブジェクトのコレクションを取得します。例:
GET graph.facebook.com/17873440459141021/recent_media ?user_id=17841405309211844
これにより、次のような応答が返されます。
{ "data": [ { "id": "17880997618081620" }, { "id": "17871527143187462" }, { "id": "17896450804038745" } ] }