Fuori tema, ma per vostra informazione, dobbiamo ancora ricostruire ogni pochi giorni tutti i nostri post contenenti contenuti di Instagram, poiché sembra che Instagram continui a far scadere “qualcosa”. Vedi Instagram oneboxing - #58 by Richie
Immagino che questa modifica oEmbed non risolverà anche questo problema vecchio di 18 mesi, vero?
Ok, quindi ho aggiornato il nostro motore onebox personalizzato per Instagram per utilizzare l’endpoint ufficiale oEmbed invece di estrarre i tag OpenGraph dalla pagina di Instagram, e funziona piuttosto bene:
Tuttavia, i dati oEmbed di Instagram non indicano quale tipo di media sia, quindi regrediamo in due aree:
non possiamo indicare se un link è un video
non possiamo indicare se un link è un album
Ma il vantaggio di utilizzare l’endpoint oEmbed ufficiale è che non si romperà in modo casuale e sarà stabile a lungo termine.
Sì, Instagram fornisce link alle immagini con scadenza (con timestamp) che dovrebbero funzionare per un periodo limitato. Per mitigare questo problema, ora sto utilizzando questo tipo di link per l’URL dell’immagine: https://www.instagram.com/p/CAlLWw-lU3S/media/?size=l
Il link sopra reindirizza all’immagine effettiva e non scade, quindi dovrebbe teoricamente risolvere il problema delle immagini che scadono.