API error : Upload Video from server to Vimeo using PHP
API error : Upload Video from server to Vimeo using PHP
我想将视频从我的 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 是取自此 link - https://github.com/vimeo/vimeo-php-lib/blob/master/vimeo.php
的 PHP 库
我不知道 access_token_secret 在哪里。
因此,我面临这个名为 - 遇到 API 错误 -- 代码 401 - 无效签名
的问题
如果我从 upload.php 文件中删除 access_token_secret 参数
$vimeo = new phpVimeo('Clientkey', 'clientsecret','accesstoken');
然后它给了我例外:-> 权限被拒绝。
在 Vimeo Developers, click on "My Apps", and create get your client key and client secret from there. You don't create those on your own; Vimeo does it for you. After that, use OAuth to obtain an access token and secret (Vimeo Authentication 注册一个 Vimeo 开发者帐户。
您使用的代码和库已过时(如 readme 中所述)。它们是为旧的、先进的 API.
您要使用的库在这里:https://github.com/vimeo/vimeo.php
这里有一个上传示例:https://github.com/vimeo/vimeo.php/blob/master/example/upload.php
我想将视频从我的 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 是取自此 link - https://github.com/vimeo/vimeo-php-lib/blob/master/vimeo.php
的 PHP 库我不知道 access_token_secret 在哪里。
因此,我面临这个名为 - 遇到 API 错误 -- 代码 401 - 无效签名
的问题如果我从 upload.php 文件中删除 access_token_secret 参数
$vimeo = new phpVimeo('Clientkey', 'clientsecret','accesstoken');
然后它给了我例外:-> 权限被拒绝。
在 Vimeo Developers, click on "My Apps", and create get your client key and client secret from there. You don't create those on your own; Vimeo does it for you. After that, use OAuth to obtain an access token and secret (Vimeo Authentication 注册一个 Vimeo 开发者帐户。
您使用的代码和库已过时(如 readme 中所述)。它们是为旧的、先进的 API.
您要使用的库在这里:https://github.com/vimeo/vimeo.php 这里有一个上传示例:https://github.com/vimeo/vimeo.php/blob/master/example/upload.php