Hors sujet, mais pour information, nous devons toujours reconstruire tous nos messages contenant du contenu Instagram tous les quelques jours, car Instagram semble toujours expirer « quelque chose ». Voir Instagram oneboxing - #58 by Richie
Je suppose que ce changement oEmbed ne résoudra pas non plus ce problème vieux de 18 mois, n’est-ce pas ?
Bon, j’ai mis à jour notre moteur onebox personnalisé pour Instagram pour utiliser le point de terminaison officiel oEmbed au lieu de scraper la page Instagram pour récupérer les balises OpenGraph, et cela fonctionne très bien :
Cependant, les données oEmbed d’Instagram n’indiquent pas le type de média, ce qui nous fait régresser sur deux points :
nous ne pouvons plus indiquer si un lien correspond à une vidéo
nous ne pouvons plus indiquer si un lien correspond à un album
Mais l’avantage d’utiliser le point de terminaison oEmbed officiel est qu’il ne cassera pas de manière aléatoire et restera stable sur le long terme.
Oui, Instagram fournit des liens d’image expirants (avec des horodatages) censés fonctionner pendant une durée limitée. Pour atténuer ce problème, j’utilise désormais ce type de lien pour l’URL de l’image : https://www.instagram.com/p/CAlLWw-lU3S/media/?size=l
Le lien ci-dessus redirige vers l’image réelle et n’expire pas, ce qui devrait théoriquement résoudre le problème d’expiration des images.
Étant donné qu’il s’agit techniquement d’un problème lié à Instagram, @techAPJ, j’apprécie les efforts que vous avez fournis pour trouver une solution.