Este registro de cambios hace referencia a los cambios realizados en las API de Instagram
Los procesos de mensaje de bienvenida ahora están disponibles para la API y el inicio de sesión de Instagram. Más información.
Applies to v21.0+. Will apply to all versions on January 8, 2025.
The video media metric video_views
will no longer be supported.
The following endpoints and metrics are affected:
GET /{ig-media-id}/insights
video_views
Applies to v21.0+. Will apply to all versions on January 8, 2025.
The email_contacts
, get_direction_clicks
, profile_views
, text_message_clicks
, website_clicks
, and phone_call_clicks
time series metrics will no longer be supported.
The following endpoints and metrics are affected:
GET /{ig-user-id}/insights
email_contacts
get_direction_clicks
profile_views
text_message_clicks
website_clicks
phone_call_clicks
scope
Se aplica a todas las versiones.
Para garantizar la coherencia entre los valores de scope
y los nombres de los permisos, incorporamos nuevos valores de scope
para la API de Instagram con inicio de sesión de Instagram. Los nuevos valores de scope
son:
instagram_business_basic
instagram_business_content_publish
instagram_business_manage_comments
instagram_business_manage_messages
Estos valores reemplazarán a los valores actuales de business_basic
, business_content_publish
, business_manage_comments
y business_manage_messages
, respectivamente.
Ten en cuenta que los valores anteriores de scope
quedarán obsoletos a partir del 27 de enero de 2025. Es fundamental que actualices tu código antes de esta fecha para evitar interrupciones en la funcionalidad de tu app. De lo contrario, tu app no podrá llamar a los puntos de conexión de Instagram.
Corrección: La fecha de deprecación se trasladó del 17 de diciembre de 2024 al 27 de enero de 2025.
Componentes de esta nueva API de Instagram:
graph.instagram.com
instagram_business_basic
instagram_business_content_publish
instagram_business_manage_comments
instagram_business_manage_messages
Se aplica a todas las versiones.
Además de ad_id
y ad_title
, se devolverá original_media_id
en el objeto media
del objeto comments
del campo value
cuando una persona comente en una publicación promocionada de Instagram o una publicación de anuncios de Instagram. Para obtener más información, consulta Configurar Webhooks para Instagram.
Applies to v20.0+. Will apply to all versions on August 19, 2024.
The last_14_days
, last_30_days
, last_90_days
and prev_month
timeframes will no longer be supported for the reached_audience_demographics
and engaged_audience_demographics
metrics.
The following endpoints and metrics are affected:
GET /{ig-user-id}/insights
engaged_audience_demographics
reached_audience_demographics
Applies to v18.0+. Will apply to all versions on December 11, 2023.
Duplicative and legacy Instagram insight metrics are being deprecated. Please see documentation for the endpoints and Instagram Insights for more information on which metrics to use in their place.
The following endpoints and metrics are affected:
GET /{ig-user-id}/insights
AUDIENCE_GENDER_AGE
AUDIENCE_LOCALE
AUDIENCE_COUNTRY
AUDIENCE_CITY
GET /{ig-media-id}/insights
CAROUSEL_ALBUM_IMPRESSIONS
CAROUSEL_ALBUM_REACH
CAROUSEL_ALBUM_ENGAGEMENT
CAROUSEL_ALBUM_SAVED
CAROUSEL_ALBUM_VIDEO_VIEWS
TAPS_FORWARD
TAPS_BACK
EXITS
ENGAGEMENT
Note: total_interactions
, which is listed as an alternative for some of the deprecated metrics, is currently only available using version 18.0 and does not work with older versions. When querying older versions before Dec 11, 2023, please use the engagement
metric.total_interactions
, which is listed as an alternative for some of the deprecated metrics, is currently only available using version 18.0 and does not work with older versions. When querying older versions before Dec 11, 2023, please use the engagement
metric.
Se aplica a todas las versiones.
Se devolverán ad_id
y ad_title
en el objeto media
del objeto comments
del campo value
cuando una persona comente en una publicación de Instagram promocionada o una publicación de anuncios de Instagram.
Se aplica a todas las versiones.
Ahora, está disponible la API de etiquetado de productos de Instagram para Reels. Puedes etiquetar hasta 30 productos cuando publicas un reel.
Se aplica a todas las versiones.
Ahora se admiten reels. Para publicar un video como reel, configura el parámetro media_type
como REELS
cuando crees un contenedor de una publicación solo de contenido multimedia. Consulta la referencia de POST /ig-user/media endpoint
para conocer qué parámetros se pueden usar con reels y qué parámetros se pueden usar con videos de reels.
Se aplica a todas las versiones.
Se eliminó la documentación para desarrolladores sobre la API heredada de Instagram y ahora redirecciona a la documentación para desarrolladores de la plataforma de Instagram.
Se aplica a todas las versiones.
Ahora puedes crear y administrar etiquetas de compra de productos en Instagram en contenido multimedia publicado por una empresa en esta red. Consulta la guía Etiquetado de productos para descubrir cómo hacerlo.
Se aplica a todas las versiones.
Se devolverán a los socios de la versión beta de Etiquetado de productos todas las variantes de productos que coincidan con un criterio de búsqueda de la consulta cuando realicen búsquedas de productos en un catálogo.
Se aplica a todas las versiones.
Ahora puedes usar la API de Instagram para hacer publicaciones con varios videos e imágenes (publicaciones por secuencia). Consulta la guía sobre publicación de contenido si deseas conocer todos los pasos que se deben seguir para realizar una publicación.
Si tu app ya cuenta con los permisos necesarios para publicar contenido, no es necesario volver a realizar la revisión de apps para aprovechar esta funcionalidad.
Se aplica a todas las versiones.
Ahora, puedes usar la API de Instagram para obtener contenido multimedia de Instagram de los videos en vivo que están transmitiendo los usuarios de tu app, obtener los comentarios de esos videos y usar la API de mensajes de Instagram para enviar respuestas privadas (mensajes directos) a los autores de los comentarios. Para admitir esta funcionalidad, se realizaron los siguientes cambios:
media
en un comentario de Instagram devuelve un objeto que contiene tanto el identificador (id
) como la ubicación de publicación (media_product_type
) del contenido multimedia sobre el cual se realizó el comentario.live_comments
de webhooks de Instagram puede enviar notificaciones con comentarios en vivo realizados en los videos en vivo de los usuarios de tu app mientras se transmiten.Consulta la documentación sobre respuestas privadas de la API de mensajes de Instagram para obtener información sobre cómo enviar respuestas privadas a usuarios que hayan comentado en el contenido multimedia de Instagram de videos en vivo de los usuarios de la app.
Se aplica a todas las versiones.
Se agregaron dos nuevos campos a los comentarios de Instagram:
from
: devuelve un objeto que contiene el IGSID (id
) y el nombre de usuario (username
) del creador del comentario.parent_id
: devuelve el identificador del comentario principal de Instagram si dicho comentario se creó en otro comentario de Instagram (por ejemplo, una respuesta a otro comentario).Se aplica a todas las versiones.
El campo de webhooks comments
de Instagram incluye ahora las siguientes propiedades en el objeto del campo value
:
from.id
: el IGSID del usuario de Instagram que creó el comentario.from.username
: el nombre de usuario del usuario de Instagram que creó el comentario.media.id
: identificador del contenido multimedia de Instagram sobre el que se hizo el comentario.media.media_product_type
: superficie (ubicación publicada) del contenido multimedia de Instagram sobre el que se hizo el comentario.parent_id
: el identificador del comentario principal de Instagram si dicho comentario se creó en otro comentario de Instagram (por ejemplo, una respuesta a otro comentario).Los siguientes cambios se aplican a los videos de Instagram TV creados el 5 de octubre de 2021 o con posterioridad. Los videos de Instagram TV que se crearon antes de esa fecha quedan exceptuados de estos cambios.
video_title
no se devolverá.El 3 de enero de 2022, se aplicarán los cambios mencionados a todas las versiones de la API y a todos los videos de Instagram TV, sin importar cuándo se crearon. Esto significa que, a partir del 3 de enero de 2022, las apps que utilicen versiones anteriores de la API podrán solicitar videos de Instagram TV (se incorporó la compatibilidad de lectura en la versión 10.0 y, de manera limitada, en las versiones posteriores).
Se dejará de admitir, a partir de la versión 14.0, el campo video_title
. La API mostrará un error si se solicita ese campo.
Se aplica a partir de la versión 11.0 Se implementará en todas las versiones a partir del 7 de septiembre de 2021.
Si se consulta de forma indirecta un contenido multimedia de IG a través de otro punto de conexión o expansión de campos, el campo like_count
se omitirá de las respuestas de la API, siempre que el propietario del contenido multimedia haya ocultado los Me gusta en él. Solicitar de manera directa el contenido multimedia de IG (algo que solo el propietario del contenido multimedia de IG puede hacer) devolverá el conteo real de Me gusta, incluso si se ocultó este conteo.
Se aplica a la versión 11.0 y posteriores.
Se agregaron los parámetros since
y until
al punto de conexión GET /{ig-user-id}/media
para admitir la paginación basada en el tiempo.
Si se solicita de manera indirecta un contenido multimedia de IG a través de otro punto de conexión, el campo like_count devolverá ahora 0
, siempre que el usuario de la app no sea propietario del contenido multimedia y el propietario del contenido multimedia tenga ahí conteos de Me guta ocultos. Solicitar de manera directa el contenido multimedia de IG, que solo el propietario del contenido multimedia de IG puede hacerlo, devolverá el conteo real de Me gusta, incluso si el propietario ocultó el conteo de Me gusta en el contenido multimedia.
Hicimos un cambio menor en la forma en que calculamos la métrica online_followers
de los usuarios de IG.
Las interacciones con contenido multimedia de Instagram para historias realizadas por usuarios en Japón ya no se incluyen en algunos cálculos de la métrica replies
:
replies
ahora devolverá el valor 0
.replies
devolverá la cantidad de respuestas, pero el cálculo no incluirá las respuestas de los usuarios de Japón.Solución para un error menor con las métricas de alcance en el contenido multimedia de Instagram para historias.
status
de un contenedor de IG ahora devuelve un subcódigo de error si el valor del campo error_code
del contenedor es ERROR
.video_views
ahora admite álbumes y devolverá la suma de video_views
en todos los videos del álbum en lugar de 0
.A partir de la versión 10.0, se admite ahora el contenido multimedia de IGTV, lo que aplica a todos los puntos de conexión, con excepción de aquellos que se utilizan para publicar contenido y webhooks. Para lograr la compatibilidad con este cambio, se agregaron dos nuevos campos, media_product_type
y video_title
, al nodo contenido multimedia de Instagram. Es necesario haber compartido el contenido multimedia de IGTV en Instagram al momento de realizar la publicación (función Publicar una vista previa o Compartir una vista previa en el feed activada) para que esté disponible a través de la API.
Finalizó la versión beta de publicación de contenido, y todos los desarrolladores pueden publicar ahora contenido multimedia en cuentas de profesionales de Instagram. Consulta la guía Publicación de contenido para obtener información detallada sobre su uso.
En cumplimiento con la Directiva sobre la privacidad y las comunicaciones electrónicas de la Unión Europea, después del 1 de diciembre de 2020, ya no se incluirán en algunos cálculos de métricas las interacciones de contenido multimedia de IG en historias relacionadas con mensajes que realizan los usuarios que se encuentran en el Espacio Económico Europeo (EEE):
replies
ahora mostrará un valor de 0
.replies
devolverá la cantidad de respuestas, pero el cálculo no incluirá las respuestas de los usuarios que se encuentran dentro del EEE.Este cambio se aplica a todas las versiones.
follower_count
ahora se alinean más estrechamente con sus valores correspondientes que se muestran en la app de Instagram. Además, ahora follower_count
devuelve un máximo de 30 días de datos en lugar de 2 años. Estos cambios se aplican a las versiones 9.0 en adelante, y se aplicarán a todas las versiones a partir del 9 de mayo de 2021.timestamp
en los contenidos multimedia de IG que devuelven las consultas de búsqueda de hashtagGET /{ig-hashtag-id}/top_media
y GET /{ig-hashtag-id}/recent_media
. Por ejemplo: GET /{ig-hashtag-id}/top_media?fields=timestamp
.story_insights
ahora requiere el permiso instagram_manage_insights
en lugar de instagram_manage_comments
.#spooky
!/{ig-media-id}/comments
: las solicitudes GET
hechas con la versión 3.1 o más antigua de la API tendrán los resultados en orden cronológico. Las solicitudes que se hagan usando la versión 3.2 en adelante tendrán los resultados en orden cronológico inverso. /{ig-media-id}
: ahora puedes usar la expansión de campos para obtener el campo permalink
en los objetos multimedia./{ig-comment-id}
username
.GET
, el campo user
no se incluirá en las respuestas a menos que el usuario que hace la solicitud sea el propietario del comentario; en su lugar, devolveremos username
para todos los que comenten. Esto también se aplica a las consultas sobre los comentarios que se realizan a través de otras API, como la API Mentions./{ig-media-id}
:
username
.GET
, el campo owner
no se incluirá en las respuestas a menos que el usuario que hace la solicitud sea el propietario del objeto multimedia; en su lugar, devolveremos el username
de cada usuario que haya comentado. Esto también se aplica a las consultas sobre objetos multimedia que se realizan a través de otras API, como la API Mentions.API Insights: Insights incluirá ahora la actividad publicitaria que se genere a través de la API, de las interfaces de anuncios de Facebook y de la función Promote de Instagram. Esto afecta a las siguientes métricas:
impressions
reach
/{ig-user-id}/media
para etiquetar ubicaciones y usuarios públicos de Instagram al publicar fotos.timestamp
en el nodo /{ig-media-id}
es ahora un campo público y puede devolverse mediante la expansión de campos./{ig-user-id}
, /{ig-comment-id}
y /{ig-media-id}
ahora devolverán todos los campos públicos cuando se acceda a ellos a través de un perímetro usando la expansión del campo. Consulta el documento de referencia de cada nodo para saber qué campos son públicos./{ig-user-id}/media
. ¡#crazywildebeest
FTW!