Получение 404 для vimeo api, хотя видео доступно?

Я работал над ответом на два видео.

  1. https://vimeo.com/api/oembed.json?callback=vimeoCallback&url=https://vimeo.com/392817533
  2. https://vimeo.com/api/oembed.json?callback=vimeoCallback&url=https://vimeo.com/360905947

Первый работает отлично. Но я получаю 404 на второй. Второе видео доступно по адресу https://player.vimeo.com/video/360905947. Почему oembed возвращает 404, может ли кто-нибудь помочь с этим?


person Jezwin Varghese    schedule 21.09.2020    source источник
comment
Вы когда-нибудь находили решение этой проблемы? Я испытываю то же самое. Интересно, что я могу загрузить URL-адрес oembed прямо в браузер и получить ответ json, поэтому не уверен, почему объект проигрывателя vimeo не может его получить.   -  person Todd McIntosh    schedule 11.03.2021


Ответы (1)


Здесь может произойти пара вещей, но я думаю, что наиболее вероятная проблема заключается в том, что вы не закодировали URL-адрес встраиваемого видео.

Я протестировал оба ваших видео и смог получить следующие успешные ответы:

https://vimeo.com/api/oembed.json?url=https%3a%2f%2fvimeo.com%2f392817533

а также

https://vimeo.com/api/oembed.json?url=https%3a%2f%2fvimeo.com%2f360905947

Дополнительную информацию можно найти в их документации здесь: Документация для разработчиков Vimeo

Примечательной частью этой страницы для других, испытывающих ошибку 404, является раздел Обработка ошибок, где вы увидите:

Http Status Code Probable cause
404 You aren't able to access the video because of privacy or permissions issues, or because the video is still transcoding.

Это означает, что человек, который загрузил, возможно, включил настройку конфиденциальности, которая блокирует работу службы oembed. Если возможно, вы можете связаться с владельцем и узнать, хотят ли они обновить настройки конфиденциальности видео.

person arrakis90    schedule 11.03.2021