Почему эта ссылка на Instagram отображается как превью?
https://www.instagram.com/p/B3jG277hve9/
Если не использовать гиперссылку, она никуда не ведёт (вы можете кликнуть по ссылке-превью выше)!
Ссылка:
https://www.instagram.com/p/B3jG277hve9/
Почему эта ссылка на Instagram отображается как превью?
https://www.instagram.com/p/B3jG277hve9/
Если не использовать гиперссылку, она никуда не ведёт (вы можете кликнуть по ссылке-превью выше)!
Ссылка:
https://www.instagram.com/p/B3jG277hve9/
Мне кажется, это закрытый аккаунт?
Нет, это не приватный аккаунт. Вот ещё один пример из полностью открытого поста:
https://www.instagram.com/p/B6gUJwDl-lQ/
Ого, я опубликовал https://www.instagram.com/p/B6gUJwDl-lQ/, но onebox перенаправляет на эту же тему…
(отредактируйте мой пост, чтобы воспроизвести это в редакторе)
Чем эта фотография отличается от других?
Похоже, что у некоторых страниц Instagram есть каноническая ссылка с другим URL, требующим авторизации. Код в библиотеке onebox предпочитает канонический URL.
Например, вот канонические URL инстаграм-страниц в этой теме:
У меня тоже возникает эта проблема. Сейчас обновляю установку, чтобы проверить, поможет ли это.
@techAPJ, не могли бы вы, пожалуйста, это исправить? В сущности, теперь нам нужно игнорировать канонические метаданные для Instagram.
Похоже, мы вернулись назад, или Instagram снова что-то изменил. Снова отображается только «Войти • Instagram». cc @techAPJ
Странно, на той картинке в Instagram больше нет никаких og: мета-тегов.
Не удалось найти ни одной другой, у которой бы они отсутствовали…
Странно, но Instagram onebox у меня локально работает нормально (на последней версии Discourse). И я вижу теги OpenGraph (og) в режиме инкогнито.
Воспроизвести эту проблему локально будет непросто… продолжаю расследование.
Это относится только к этому одному изображению? ![]()
Нет, я пробовал несколько изображений с разных аккаунтов, и все они корректно отображались в виде превью локально.
Вот изображение от час назад с NatGeo, которое тоже корректно отображается в виде превью локально.
Возможно, это географическая проблема?
Кстати, отображение превью для Instagram не работает и на discourse.codinghorror.com, так что эта проблема не специфична для meta.
Возможно, пользовательский агент изменяет ответ?
https://www.instagram.com/p/CAojxzfjO0y/
Это тоже сломано на нашем форуме
Я так не думаю. Мы используем один и тот же User-Agent для всех запросов, выполняемых из кодовой базы Discourse, как указано здесь:
У нас сейчас та же проблема, и мы находимся в Великобритании.
Я обновляю Instagram onebox для использования официальных oEmbed эндпоинтов. Это изменение уже работает локально, и я планирую выложить исправление позже сегодня. Надеюсь, что у эндпоинтов oEmbed Instagram не будет географических ограничений.