No tiene relación, pero para tu información, aún tenemos que reconstruir todas nuestras publicaciones que contienen contenido de Instagram cada pocos días, ya que parece que Instagram sigue caducando “algo”. Ver Instagram oneboxing - #58 by Richie
Supongo que este cambio en oEmbed no resolverá este problema de 18 meses de antigüedad, ¿verdad?
Bien, actualicé nuestro motor personalizado de onebox de Instagram para utilizar el endpoint oficial de oEmbed en lugar de extraer (scrape) las etiquetas OpenGraph de la página de Instagram, y funciona bastante bien:
Sin embargo, los datos de oEmbed de Instagram no indican qué tipo de medio es, por lo que retrocedemos en dos aspectos:
no podemos indicar si un enlace es un video
no podemos indicar si un enlace es un álbum
Pero la ventaja de usar el endpoint oficial de oEmbed es que no se romperá aleatoriamente y será más estable a largo plazo.
Sí, Instagram proporciona enlaces de imágenes con fecha de expiración (con marcas de tiempo) que supuestamente funcionan por un tiempo limitado. Para mitigar esto, ahora estoy utilizando este tipo de enlace para la URL de la imagen: https://www.instagram.com/p/CAlLWw-lU3S/media/?size=l
El enlace anterior redirige a la imagen real y no expira, por lo que en teoría debería solucionar el problema de las imágenes que expiran.