2016-10-05 5 views
0

私自身のウェブサイトのために自分の動画のmp4リンクを取得したいと思います。だから私はvimeoアプリケーションを作成し、次のスコープで個人用のアクセストークンを生成しました:private、public。Vimeo API:php api経由で自分の動画のmp4リンクを取得

ビデオのデータを呼び出そうとしましたが、これはレスポンス "無効なシグニチャ"です。私は何が間違っているのか分からない。

if (! defined('OPCT_VIMEO_CLIENT_ID')) { 
     define('OPCT_VIMEO_CLIENT_ID', '1234'); 
    } 

    if (! defined('OPCT_VIMEO_CLIENT_SECRET')) { 
     define('OPCT_VIMEO_CLIENT_SECRET', 'dfgdfgdfgE44rrfd/xsdfsdfsdGDFDFGdfgdfg/dfgdfgdfgdfgdf/'); 
    } 

    if (! defined('OPCT_VIMEO_ACCESS_TOKEN')) { 
     define('OPCT_VIMEO_ACCESS_TOKEN', '1234'); 
    } 

    if (! class_exists('phpVimeo')) { 
     include_once 'lib/vimeo.php'; 
    } 

    try { 
     $vimeo = new phpVimeo(OPCT_VIMEO_CLIENT_ID, OPCT_VIMEO_CLIENT_SECRET); 
     $response = $vimeo->call('videos', array('video_id', '1234567890')); 
     $this->log($response); 
    } catch (Exception $e) { 
     $this->log('Vimeo Error API Call: ' . $e->getMessage()); 
    } 

答えて

0

含まれるコードは、古いVimeo APIを使用する古いVimeoライブラリの一部です。あなたはここに見られるような新しいライブラリを使用する必要がありますので、古いVimeoのAPIは、ソースファイルを公開していません

https://github.com/vimeo/vimeo.php

コードが(新しいライブラリで、次のようになります。私がテストしていません注意してくださいこれ)

if (! defined('OPCT_VIMEO_CLIENT_ID')) { 
    define('OPCT_VIMEO_CLIENT_ID', '1234'); 
} 

if (! defined('OPCT_VIMEO_CLIENT_SECRET')) { 
    define('OPCT_VIMEO_CLIENT_SECRET', 'dfgdfgdfgE44rrfd/xsdfsdfsdGDFDFGdfgdfg/dfgdfgdfgdfgdf/'); 
} 

if (! defined('OPCT_VIMEO_ACCESS_TOKEN')) { 
    define('OPCT_VIMEO_ACCESS_TOKEN', '1234'); 
} 

if (! class_exists('phpVimeo')) { 
    include_once 'lib/vimeo.php'; 
} 

try { 
    $vimeo = new Vimeo\Vimeo(OPCT_VIMEO_CLIENT_ID, OPCT_VIMEO_CLIENT_SECRET); 
    $response = $vimeo->request('/videos/' . $video_id); 
    $this->log($response); 
} catch (Exception $e) { 
    $this->log('Vimeo Error API Call: ' . $e->getMessage()); 
} 

あなたは$response変数に動画ファイルを見つけます。

関連する問題