Использование официальной библиотеки Vimeo PHP (https://github.com/vimeo/vimeo.php)
При попытке загрузить видео с помощью метода upload()
клиентской библиотеки возвращается следующий http-ответ:
В токене аутентификации отсутствует идентификатор пользователя, и его необходимо указать при загрузке видео.
Однако идентификатор клиента, секрет клиента и токен устанавливаются на клиенте перед вызовом upload()
method:
Инициализация клиента:
$this->setClient(new Vimeo($this->clientId, $this->clientSecret, $this->token));
Вызов метода загрузки:
try{
$videoUri = $this->getClient()->upload($path, [
'name' => $name,
'privacy' => [
'view' => 'anybody'
]
]);
return $videoUri;
} catch (\Exception $e) {
dump($e);
return false;
}
Существует конечная точка учебника, которую я вызывал с помощью клиента, созданного выше, иполучил следующий ответ:
{
"message": "Success! You just interacted with the Vimeo API. Your dev environment is configured correctly, and the client ID, client secret, and access token that you provided are all working fine.",
"next_steps_link": "https://developer.vimeo.com/api/guides/videos/upload",
"token_is_authenticated": false
}
Любые предложения приветствуются!