Encuentra contenido multimedia de IG público que se haya etiquetado con hashtags específicos.
Para usar esta API, debes realizar la revisión de apps y solicitar aprobación para lo siguiente:
Instagram Public Content Access
;instagram_basic
.La API de búsqueda de hashtags tiene los siguientes nodos y perímetros:
GET /ig_hashtag_search
: para obtener el identificador del nodo de un hashtag específicoGET /{ig-hashtag-id}
: para obtener datos sobre un hashtagGET /{ig-hashtag-id}/top_media
: para obtener las fotos y los videos más populares que tengan un hashtag específicoGET /{ig-hashtag-id}/recent_media
: para obtener las fotos y los videos que se hayan publicado más recientemente y tengan un hashtag específicoGET /{ig-user-id}/recently_searched_hashtags
: para determinar los hashtags únicos que haya buscado una cuenta de empresa o creador de Instagram en la semana en cursoConsulta la documentación de referencia de cada punto de conexión para conocer los campos compatibles, los parámetros y los requisitos de uso.
Para obtener las fotos y los videos que tengan un hashtag específico, primero usa el punto de conexión /ig_hashtag_search
e incluye el hashtag y el identificador de la cuenta de empresa o creador de Instagram que realice la consulta. Por ejemplo, si la consulta se realiza en representación de la cuenta de Instagram para empresas con el identificador 17841405309211844
, podrías obtener el identificador del hashtag "#coke" con la siguiente consulta:
GET graph.facebook.com/ig_hashtag_search ?user_id=17841405309211844 &q=coke
Con esto, se devolverá el identificador del nodo de hashtag "#coke":
{ "id" : "17873440459141021" }
Ahora, que cuentas con el identificador de hashtag (17873440459141021
), puedes consultar su perímetro /top_media
o /recent_media
e incluir el identificador de la cuenta de empresa para obtener una colección de objetos multimedia con el hashtag "#coke". Por ejemplo:
GET graph.facebook.com/17873440459141021/recent_media ?user_id=17841405309211844
Se devolverá una respuesta similar a esta:
{ "data": [ { "id": "17880997618081620" }, { "id": "17871527143187462" }, { "id": "17896450804038745" } ] }