Использование официальной библиотеки PHP Vimeo (https://github.com/vimeo/vimeo.php )
При попытке загрузить видео с помощью метода upload()
клиентской библиотеки возвращается следующий HTTP-ответ:
В токене аутентификации отсутствует идентификатор пользователя, и он должен быть предоставлен при загрузке видео.
Однако идентификатор клиента, секрет клиента и токен устанавливаются на клиенте перед вызовом метода upload()
:
Инициализация клиента:
$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
}
Любые предложения приветствуются!
upload()
требует, чтобы пользователь прошел аутентификацию в вашем приложении github.com/vimeo/vimeo.php# аутентифицирован - person brombeer   schedule 22.02.2019