示例#1
0
function get_vimeo_variable()
{
    $vimeo_config = get_vimeo_config();
    $lib = new \Vimeo\Vimeo($vimeo_config['client_id'], $vimeo_config['client_secret']);
    if ($vimeo_config['access_token']) {
        $lib->setToken($vimeo_config['access_token']);
    }
    return $lib;
}
<?php

require "../vendor/vimeo/vimeo-api/autoload.php";
require "./config.php";
$lib = new \Vimeo\Vimeo($client_id, $client_secret);
$lib->setToken($personal_token);
$file = $argv[1];
if (is_file($file)) {
    //$file = '/var/www/html/vimeo_upload/data/SampleVideo_1080x720_1mb.mp4';
    //echo $file."\n";
    //$response = $lib->upload($file, false);
} else {
    echo "File not found ({$file}).\n";
}
示例#3
0
define('CLIENT_SECRET', '');
define('REDIRECT_URI', 'http://localhost/tester/vimeo-slim/login');
$app = new \Slim\Slim(array('view' => new \Slim\Views\Twig()));
$view = $app->view();
$view->parserOptions = array('debug' => true, 'cache' => dirname(__FILE__) . '/cache');
$vimeo = new \Vimeo\Vimeo(CLIENT_ID, CLIENT_SECRET);
$app->get('/token', function () use($app, $vimeo) {
    $token = $vimeo->clientCredentials();
    echo $token['body']['access_token'];
});
$app->get('/login', function () use($app, $vimeo) {
    if ($app->request->get('code') && $app->request->get('state') == $_SESSION['state']) {
        $code = $app->request->get('code');
        $token = $vimeo->accessToken($code, REDIRECT_URI);
        $access_token = $token['body']['access_token'];
        $vimeo->setToken($access_token);
        $_SESSION['user.access_token'] = $access_token;
        $page_data = array('user' => $token['body']['user']);
    } else {
        $scopes = array('public', 'private', 'interact');
        $state = substr(str_shuffle(md5(time())), 0, 10);
        $_SESSION['state'] = $state;
        $url = $vimeo->buildAuthorizationEndpoint(REDIRECT_URI, $scopes, $state);
        $page_data = array('url' => $url);
    }
    $app->render('login.php', $page_data);
});
$app->get('/me/feed', function () use($app, $vimeo) {
    $vimeo->setToken($_SESSION['user.access_token']);
    $response = $vimeo->request('/me/feed', array('per_page' => 10));
    $page_data = $response['body'];
示例#4
0
    $vimeo = new Vimeo\Vimeo($app_id, $app_secret);
    $redirect_url = 'http://localhost:7778/vimeo/connect';
    $connect_url = $vimeo->buildAuthorizationEndpoint($redirect_url);
    return Redirect::to($connect_url);
});
Route::get('/vimeo/connect', function () {
    return Input::get();
    // vimeo access token:
    // 9f58506a9862177aea600ea3700fdb2519129a40
});
Route::get('/vimeo/advanced', function () {
    $app_id = '1149255775453ab09e7d68c379d5feafa2486191';
    $app_secret = '360648f00a1e386b02511a7b985c509285adb343';
    $access_token = '9f58506a9862177aea600ea3700fdb2519129a40';
    $vimeo = new Vimeo\Vimeo($app_id, $app_secret);
    $vimeo->setToken($access_token);
    $vimeo->request('/me/videos', array('type' => 'POST', 'redirect_url' => $redirect_target), 'POST');
});
Route::get('/get/vimeo', function () {
    $videosearch_params = array('index' => 'video-websites', 'type' => 'video');
    $videosearch_params['body']['query']['filtered']['query']['match']['website_id'] = 4;
    $videosearch_params['body']['query']['filtered']['filter']['bool']['must'][]['term']['user_id'] = 1;
    $videosearch_response = Es::search($videosearch_params);
    return $videosearch_response;
});
Route::get('/vimeo/cache', function () {
    $user_id = 1;
    $video_page = 2;
    $website_id = 4;
    $channel_id = 4;
    $video_index = 21;
define('CLIENT_SECRET', '');
define('REDIRECT_URI', 'http://localhost/tester/vimeo-slim/login');
$app = new \Slim\Slim(array('view' => new \Slim\Views\Twig()));
$view = $app->view();
$view->parserOptions = array('debug' => true, 'cache' => dirname(__FILE__) . '/cache');
$vimeo = new \Vimeo\Vimeo(CLIENT_ID, CLIENT_SECRET);
$app->get('/token', function () use($app, $vimeo) {
    $token = $vimeo->clientCredentials();
    echo $token['body']['access_token'];
});
$app->get('/login', function () use($app, $vimeo) {
    if ($app->request->get('code') && $app->request->get('state') == $_SESSION['state']) {
        $code = $app->request->get('code');
        $token = $vimeo->accessToken($code, REDIRECT_URI);
        $access_token = $token['body']['access_token'];
        $vimeo->setToken($access_token);
        $_SESSION['user.access_token'] = $access_token;
        $page_data = array('user' => $token['body']['user']);
    } else {
        $scopes = array('public', 'private');
        $state = substr(str_shuffle(md5(time())), 0, 10);
        $_SESSION['state'] = $state;
        $url = $vimeo->buildAuthorizationEndpoint(REDIRECT_URI, $scopes, $state);
        $page_data = array('url' => $url);
    }
    $app->render('login.php', $page_data);
});
$app->get('/me/feed', function () use($app, $vimeo) {
    $vimeo->setToken($_SESSION['user.access_token']);
    $response = $vimeo->request('/me/feed', array('per_page' => 10));
    $page_data = $response['body'];