2015-12-22 16 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が配置されている場合、私は知りません。コード401 - - は、APIのエラーが発生しました - ので、私は名前のこの問題直面しています。この

無効な署名を

そして私はからファイルupload.php access_token_secretパラメータを削除した場合

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

それから私は例外を与えています: - >許可は拒否です。

+1

Tlの、DR。関連性の高いコードに限定してみてください。 –

+0

他にも多くのファイルがあるので、vimeo.phpファイルを追加しました。 –

答えて

1

使用しているコードとライブラリが古いです(readmeに記載されています)。古いAPIのためのものです。

使用したいライブラリがここにある:https://github.com/vimeo/vimeo.php アップロードの例はここにあります:https://github.com/vimeo/vimeo.php/blob/master/example/upload.php

+0

問題はありませんが、誰もが新しいAPIに移行するのは難しいですが、このような質問は将来の混乱を避けるために非常に重要です。それを送信ありがとう! – Dashron

1

Vimeo DevelopersでVimeo開発者アカウントにサインアップし、[マイアプリ]をクリックして、クライアントキーとクライアントの秘密情報をそこから取得します。自分で作成することはできません。 Vimeoはあなたのためにそれを行います。その後、OAuthを使用してアクセストークンとシークレット(Vimeo Authentication)を取得します。

+0

こんにちは、ありがとうございました。しかし、あなたは私のvimeoアカウントでaccess_token_secretを取得することができます。私はクライアント鍵、クライアントシークレットをコピーすることができます。また、トークンを生成しましたが、access_token_secretについては、作成またはコピーするオプションはありません。 –

+0

私の答えを編集しました。 – BalinKingOfMoria