Ошибка API: загрузка видео с сервера на Vimeo с использованием переполнения стека

Я хочу загрузить видео с моего FTP-сервера в Vimeo.

Я использую приведенный ниже код.

upload.php

<?php
include 'vimeo.php';

$vimeo = new phpVimeo('Clientkey', 'clientsecret','accesstoken','access_token_secret');

try {
$video_id = $vimeo->upload($_SERVER['DOCUMENT_ROOT'].'/my_video_path/videoname.mp4');
echo $video_id;

if ($video_id) {

echo '<a href="http://vimeo.com/' . $video_id . '">Upload successful!</a>';

//$vimeo->call('vimeo.videos.setPrivacy', array('privacy' => 'nobody', 'video_id' => $video_id));
$vimeo->call('vimeo.videos.setTitle', array('title' => 'YOUR TITLE', 'video_id' => $video_id));
$vimeo->call('vimeo.videos.setDescription', array('description' => 'YOUR_DESCRIPTION', 'video_id' => $video_id));
}
else {
echo "Video file did not exist!";
}
}
catch (VimeoAPIException $e) {
echo "Encountered an API error -- code {$e->getCode()} - {$e->getMessage()}";
}

vimeo.php — это библиотека PHP, взятая по этой ссылке — https://github.com/vimeo/vimeo-php-lib/blob/master/vimeo.php

Я не знаю, где находится access_token_secret.

Из-за этого я сталкиваюсь с этой проблемой под названием — Обнаружена ошибка API — код 401 — Неверная подпись

И если я удаляю параметр access_token_secret из upload.php файл

$vimeo = new phpVimeo('Clientkey', 'clientsecret','accesstoken');

Тогда это дает мне исключение: -> доступ запрещен.

2

Решение

Код и библиотека, которую вы используете, устарели (как указано в Прочти меня). Они для старого, продвинутого API.

Библиотека, которую вы хотите использовать, находится здесь: https://github.com/vimeo/vimeo.php
Вот пример загрузки здесь: https://github.com/vimeo/vimeo.php/blob/master/example/upload.php

2

Другие решения

Зарегистрируйте учетную запись Vimeo для разработчиков на Vimeo Developers, нажмите «Мои приложения» и создайте свой ключ клиента и секрет клиента оттуда. Вы не создаете их самостоятельно; Vimeo делает это для вас. После этого используйте OAuth для получения токена доступа и секрета (Vimeo аутентификация).

1

По вопросам рекламы [email protected]