Instagram oneboxing

@Roman can you add investigating this to your list (once you free us from other work)

5 лайков

Just pushed a fix:

Will bump onebox version in discourse soon.

8 лайков

https://www.instagram.com/bennyblood24/p/BvRvyluBbwU

The fix is now live on meta:

9 лайков

Hi Sam, is Instagram oneboxing broken? Test:

1 лайк

You wrote

https://www.instagram.com/p/BwrDFZ8AbBy/?utm_source=ig_web_button_share_sheet

But let’s see

https://www.instagram.com/p/BwrDFZ8AbBy/

3 лайка

@Roman Looks like updated regex for username broke the regular Instagram links. Can you fix?

5 лайков

I relaxed the regexp a little bit and added an additional test to cover both cases.

https://www.instagram.com/p/BwieEVwgYZq/

https://www.instagram.com/meowed/p/Bw1WjpcDXRU/

12 лайков

Продолжаю тему, так как заметил неработающие onebox для Instagram на нашем сайте…

Разве это не должно решить проблему с неработающими превью-изображениями onebox для Instagram? Если да, то у нас это пока не работает. Возможно, проблема специфична для видеопостов (не уверен, так как почти все примеры на нашем сайте — это видео).

Смотрите, например, этот пост на нашем сайте (от нескольких недель назад): Forearm rotation clip on this blog? - #4 by Troy - Playing Technique - The Cracking the Code Forum

То же самое с несколькими другими. Пересборка действительно помогает, например, после пересборки поста отображение становится таким: Black star lick HELP ME - #8 by Troy - Playing Technique - The Cracking the Code Forum

Я вижу, что некоторые вставки видео в этой самой теме всё ещё работают, поэтому не уверен, есть ли какой-то другой фактор, из-за которого это происходит только с определёнными аккаунтами.

Если это намеренное изменение со стороны Instagram без простого обходного пути, то это хорошее предложение:

По сути — ежедневная или еженедельная задача (не уверен, насколько точно истекают сроки действия встроенных материалов Instagram), запускающая Rebake all posts matching a pattern с фильтром по https://www.instagram.com/p/, думаю, решила бы проблему.

Это должно касаться только очень старых постов, а не быть регулярным явлением. Так что однократная глобальная перепечка должна всё исправить.

Именно так я сначала и подумал, и около месяца-двух назад я пересобрал все наши посты со ссылками на Instagram, полагая, что это раз и навсегда исправит проблему.

Но даже в недавних постах (примеры: один, два, три) снова отображаются битые превью-изображения.

Хм, возможно, @techAPJ мог бы взглянуть.

1 лайк

Привет, Брендан! Можешь проверить, что на твоем сайте включена настройка download remote images to local? Также убедись, что на сервере выполняется условие download remote images threshold, то есть на сервере есть требуемый процент минимального свободного места на диске.

4 лайка

На сервере есть место, но, похоже, мы не включили эту настройку. Сейчас я её включу и запущу rebake снова. Спасибо за помощь!

4 лайка

Продолжая тему: я обнаружил, что после включения настройки «Загружать удалённые изображения локально» (при наличии достаточного свободного места на диске) и повторной обработки, превью-изображения для встраиваемых постов Instagram всё ещё не отображались.

РЕДАКТИРОВАНИЕ: ах, пока пишу это, я, кажется, понял, в чём дело.

У более новых постов Instagram были правильные URL-адреса изображений с нашего домена, тогда как у старых всё ещё оставались истекающие ссылки на изображения Instagram. Когда я запускал повторную обработку для всех старых встраиваемых элементов, я не учёл, что настройка сайта «Максимальный возраст изображений для загрузки» (по умолчанию 30 дней) ограничивала этот процесс.

Поэтому я изменил эту настройку на 9999 и снова выполнил повторную обработку — теперь всё работает! (Оставляю этот пост с размышлениями вслух на случай, если это поможет прояснить ситуацию для кого-то ещё…)

3 лайка

В одноблочном виджете Instagram отсутствует возможность воспроизведения видео и отдельного отображения (или прокрутки) изображений из альбома. В одноблочном виджете Twitter обе эти функции есть. Возможно, их можно улучшить.

Это невозможно из-за политики Instagram. Они принадлежат Facebook, которые крайне негативно относятся к подобным вопросам.

7 лайков

Я этого не знал. Спасибо.

Похоже, что одностраничное отображение Instagram сломано?

Давайте посмотрим

https://www.instagram.com/p/B4htRUfBJ7e/?hl=en

Мне всё выглядит нормально?

9 лайков

https://www.instagram.com/p/B5dTSIoJ_Fn/

У меня не получается вставить эту ссылку.