Onebox для неопубликованных видео на Vimeo больше не работает

Вот видео по ссылке, которая не отображается в списке: https://vimeo.com/795669787/0763fdb816

Если я просто вставляю URL на отдельной строке, чтобы встроить его, видео, похоже, не существует :thinking:

Раньше это работало отлично — не уверен, когда это перестало работать — возможно, Vimeo что-то изменил?

3 лайка

Для справки, использование кода вставки от Vimeo работает (хотя и в крошечном, ужасном iframe):

Но нативное отображение в одном блоке закрытых видео не работает :confused:

Хм, похоже, что URL обрезан: :thinking:

image

Этот формат URL со вторым символом хеша, по-видимому, связан с видео, которые не включены в публичный список.

Судя по тому, что я вижу здесь, это не обрабатывает такую ситуацию:
~~https://github.com/discourse/onebox/blob/main/lib/onebox/engine/vimeo_onebox.rb~~
Возможно, решение — использовать значение uri из вывода oembed_data. Даже при наличии только ID видео оно даёт /videos/795669787:0763fdb816, затем нужно заменить символ : на /.

РЕДАКТИРОВАНИЕ: Извините, я не обратил внимания, я смотрел на старый репозиторий :melting_face:

1 лайк

Похоже на регрессию, @jancernik

4 лайка

Привет, @Richie, спасибо за сообщение об этой проблеме. Это произошло из-за недавнего изменения в том, как мы обрабатываем некоторые встраиваемые элементы. Мы только что объединили исправление для этого здесь:

7 лайков

Спасибо за супербыстрое исправление @jancernik

Это здорово :smiley:

4 лайка

Эта тема была автоматически закрыта через 4 дня. Новые ответы больше не принимаются.