Не по теме, но для сведения: нам всё ещё приходится пересоздавать все наши посты с контентом Instagram каждые несколько дней, так как, похоже, Instagram продолжает «что-то» истекать. См. Instagram oneboxing - #58 by Richie
Предполагаю, что это изменение oEmbed не решит и эту проблему, существующую уже 18 месяцев, верно?
Хорошо, я обновил наш кастомный движок для Instagram onebox, чтобы он использовал официальный oEmbed вместо парсинга страницы Instagram для получения OpenGraph-тегов. Теперь это работает довольно хорошо:
Однако данные oEmbed от Instagram не указывают тип медиа, поэтому мы теряем функциональность в двух аспектах:
мы не можем определить, является ли ссылка на видео;
мы не можем определить, является ли ссылка на альбом.
Но преимущество использования официального oEmbed-эндпоинта в том, что он не будет ломаться случайно и будет стабильным в долгосрочной перспективе.
Да, Instagram предоставляет истекающие ссылки на изображения (с временными метками), которые должны работать ограниченное время. Чтобы смягчить это, я теперь использую ссылки такого типа для URL изображения: https://www.instagram.com/p/CAlLWw-lU3S/media/?size=l
Вышеуказанная ссылка перенаправляет на фактическое изображение и не истекает, поэтому теоретически это должно решить проблему с истечением срока действия изображений.