2015-12-22 64 views
6

我想將視頻從我的FTP服務器上傳到vimeo。API錯誤:使用PHP將視頻從服務器上傳到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 - 無效的簽名

如果我刪除access_token_secret參數從upload.php的文件

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

然後它給我例外: - >權限被拒絕

+1

鉈;博士。嘗試將您添加的代碼限制在恰當的相關位置。 –

+0

我添加了vimeo.php文件,因爲有很多其他文件可用。 –

回答

1

註冊一個Vimeo的dev的帳戶Vimeo Developers,點擊「我的應用」,並建立從那裏得到您的客戶端密鑰和客戶端祕密。你不會自己創造這些東西; Vimeo爲你做。之後,使用OAuth獲取訪問令牌和祕密(Vimeo Authentication)。

+0

嗨,謝謝你的回答。但你能告訴我,我從哪裏得到access_token_secret在我的vimeo帳戶。我可以複製客戶端密鑰,客戶端密鑰和我生成的令牌也關於access_token_secret沒有選項來創建或複製。 –

+0

編輯我的答案。 – BalinKingOfMoria

相關問題