Sem relação, mas só para avisar: ainda precisamos reconstruir todas as nossas postagens que contêm conteúdo do Instagram a cada poucos dias, pois o Instagram parece continuar expirando “algo”. Veja: Instagram oneboxing - #58 by Richie
Acho que essa mudança no oEmbed também não vai resolver esse problema de 18 meses, certo?
Ok, então atualizei nosso motor personalizado de onebox do Instagram para usar o endpoint oficial do oEmbed em vez de fazer scraping da página do Instagram para obter tags OpenGraph, e funciona muito bem:
No entanto, os dados do oEmbed do Instagram não indicam qual é o tipo de mídia, então temos um retrocesso em duas áreas:
não podemos indicar se um link é um vídeo
não podemos indicar se um link é um álbum
Mas a vantagem de usar o endpoint oficial do oEmbed é que ele não quebrará aleatoriamente e será mais estável a longo prazo.
Sim, o Instagram fornece links de imagem com expiração (com carimbos de data/hora) que deveriam funcionar por um tempo limitado. Para mitigar isso, agora estou usando esse tipo de link para a URL da imagem: https://www.instagram.com/p/CAlLWw-lU3S/media/?size=l
O link acima redireciona para a imagem real e não expira, então, teoricamente, deve resolver o problema de expiração das imagens.