Tôi muốn tải video từ máy chủ FTP lên vimeo.Lỗi API: Tải video từ máy chủ lên Vimeo bằng cách sử dụng PHP
Tôi đang sử dụng mã bên dưới.
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 là một thư viện PHP lấy từ liên kết này - https://github.com/vimeo/vimeo-php-lib/blob/master/vimeo.php
Tôi không biết nơi được access_token_secret nằm.
Bởi vì điều này tôi đang phải đối mặt với vấn đề này được đặt tên - gặp một lỗi API - mã 401 - Chữ ký không hợp lệ
Và nếu tôi loại bỏ các tham số access_token_secret từ upload.php tập tin
$vimeo = new phpVimeo('Clientkey', 'clientsecret','accesstoken');
Sau đó, nó cho tôi ngoại lệ: ->quyền bị từ chối.
Tl; dr. Hãy thử giới hạn mã bạn thêm vào chỉ những gì có liên quan. –
Tôi đã thêm tệp vimeo.php vì có nhiều tệp khác có sẵn. –