public function upload()
 {
     $viddler = new Viddler_V2($this->api_key);
     if (isset($this->userName) && isset($this->password)) {
         $user = $viddler->viddler_users_auth(array('user' => $this->userName, 'password' => $this->password));
         $params = array('sessionid' => $user['auth']['sessionid'], 'title' => $this->getWebTitle(), 'tags' => $this->getWebKeywords(), 'description' => $this->getWebDescription(), 'file' => '@' . $this->video->path);
         $prepare = $viddler->viddler_videos_prepareUpload(array('sessionid' => $user['auth']['sessionid']));
         $response = $viddler->viddler_videos_upload($params, $prepare['upload']['endpoint']);
         //print_r ( $response );
         if (is_array($response)) {
             $videoArray = $response['video'];
             if (is_array($videoArray)) {
                 $this->uploadLocation = $videoArray['url'];
             }
         }
     } else {
         $response = "No username or password to use for uploading";
     }
     return $response;
 }
示例#2
0
<?php

// You can run this on your server or via command line.
include '../phpviddler.php';
$api_key = '';
$user = '';
$password = '';
$file = '';
$viddler = new Viddler_V2($api_key);
$user = $viddler->viddler_users_auth(array('user' => $user, 'password' => $password));
$params = array('sessionid' => $user['auth']['sessionid'], 'title' => 'test20101215', 'tags' => 'tag1,tag2,tag3', 'description' => 'desc here', 'file' => '@' . $file);
$prepare = $viddler->viddler_videos_prepareUpload(array('sessionid' => $user['auth']['sessionid']));
$results = $viddler->viddler_videos_upload($params, $prepare['upload']['endpoint']);
print_r($results);
echo "\n";