Я пытаюсь использовать Vimeo php api для воспроизведения частного видео, используя его идентификатор. Я создал учетную запись Pro на Vimeo, я создал приложение Vimeo, я создал токен с публичной и частной областью. PHP-код, который я использую, это:
require("../Vimeo PHP path/autoload.php");
use Vimeo\Vimeo;
$client_id = "*****"; //your Vimeo number here
$client_secret = "*****"; //your Vimeo number here
$access_token = "*****"; //your Vimeo number here
$vimeo = new Vimeo($client_id, $client_secret, $access_token);
$videos = $vimeo->request("/videos/$video_id");
print_r($videos);
Это работает (я взял этот код Вот).
Запуская страницу, я могу посмотреть мое видео внутри print_r ($ videos), но оно по-прежнему закрыто, я вижу черный экран «Приватное видео, войдите, чтобы посмотреть». Зачем? Если я передам client_id, токен и секрет, я не смогу увидеть приватное видео? Только пользователи, которые подписаны на моем сайте, могут видеть мои видео vimeo, но я хочу встроить это видео, не заставляя моих пользователей создавать учетную запись vimeo. Как я могу достичь этого результата с помощью частных видео?
Видео, которое видно в этом print_r, является видео встраивания. На этом этапе сайт учитывает ваши настройки для встраивания, а затем ваши настройки конфиденциальности на сайте.
Если вы хотите использовать встраивание, вы должны установить конфиденциальность вашего видео на «Скрыть от vimeo» (или отключить в API), а затем установить конфиденциальность встраивания в любое место, кроме «Нигде»
Если вы хотите использовать свой собственный плеер или мобильное устройство, вы хотите использовать один из URL-адресов в files
ключ ответа JSON.
Других решений пока нет …