2016-10-05 8 views
0

Я хотел бы получить ссылки mp4 моих собственных видеороликов для своего собственного сайта. Таким образом, я создал приложение vimeo и создал токен для личного доступа со следующими областями: private, public.Vimeo API: получить ссылки mp4 собственных видео по php api

Теперь я попытался вызывать данные видео, и это ответ: «Недействительный сигант». Я не знаю, что я делаю неправильно.

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.

 Смежные вопросы

  • Нет связанных вопросов^_^