繁体   English   中英

API错误:使用PHP将视频从服务器上传到Vimeo

[英]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是从此链接获取的PHP库-https: //github.com/vimeo/vimeo-php-lib/blob/master/vimeo.php

我不知道access_token_secret在哪里。

因此,我遇到了一个名为- 遇到API错误-代码401-无效签名的问题

如果我从upload.php文件中删除access_token_secret参数

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

然后它给了我例外:-> 权限被拒绝

您正在使用的代码和库已过时(如自述文件所述 )。 它们用于旧的高级API。

您要使用的库在这里: https : //github.com/vimeo/vimeo.php这里有一个上传示例: https : //github.com/vimeo/vimeo.php/blob/master/example/upload .PHP

Vimeo Developers上注册一个Vimeo开发帐户,单击“我的应用程序”,然后从那里创建获取您的客户端密钥和客户端密钥。 您不会自己创建这些内容; Vimeo为您做到。 之后,使用OAuth获得访问令牌和密码( Vimeo Authentication )。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM