PHP code example of media-manager / media-manager-api-php

1. Go to this page and download the library: Download media-manager/media-manager-api-php library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

media-manager / media-manager-api-php example snippets




//Create the gateway or request used to get data.
$gateway = new MediaManager\HTTP\CurlRequest();

//CREATE MEDIAMANAGER INSTANCE
$MediaManager = new \MediaManager\MediaManager("{shortname}", "{apiKey}", $gateway);

$client = $MediaManager->api()->getClient();

$videos = $MediaManager->api()->getTemplates();

$videos = $MediaManager->api()->getPlaylists();

$videos = $MediaManager->api()->getVideos();

$videos = $MediaManager->api()->getVideo("{videoid}");

$searchResults = $MediaManager->ExternalAPI->searchTemplateVideos("{external_template_id}", array("hello", "world"));

$mostViewed = $MediaManager->ExternalAPI->getTemplateMostViewedVideos("{external_template_id}");

$mostViewed = $MediaManager->external()->recommendTemplateVideo("{external_template_id}","{videoid}");

$latest = $MediaManager->external()->getTemplateLatestVideos("{external_template_id}");

$video = $MediaManager->external()->getTemplateVideo("{external_template_id}", "{videoid}");

$videos = $MediaManager->external()->getTemplateVideos("{external_template_id}");

$audios = $MediaManager->external()->getTemplateAudios("{external_template_id}");

$videos = $MediaManager->external()->getPlaylistVideosOnTemplate("{playlist_id}","{external_template_id}");

$audios = $MediaManager->external()->getPlaylistAudiosOnTemplate("{playlist_id}","{external_template_id}");

$video = $MediaManager->external()->getPlaylistVideoOnTemplate("{playlist_id}","{external_template_id}","{video_id"});

$video = $MediaManager->external()->getPlaylistAudioOnTemplate("{playlist_id}","{external_template_id}","{audio_id"});

$Query = new MediaManager\Analytics\Query();

$query = $MediaManager->API->Analytics()->query($Query);

//Get current Show query.
$Show = $Query->get();

//Set the Show query to an Audo query.
$Show = $Query->Show("Audio");

$Show->Condition("title", "hello world");

$Show->Condition("title", "hello world", "ISNOT");

$Show->Condition("title", "new")->Logical("OR");
$Show->Condition("title", "manager")->Logical("OR");
$Show->Condition("title", "test");

//ADD TEMPLATE FILTER
$MediaManager->API->addTemplateFilter("{template}");

//GET VIDEOS
$videos = $MediaManager->API->getVideos();

//ADD TEMPLATE FILTER
$MediaManager->API->addTemplateFilter("{template}");

//ADD PLAYLIST FILTER
$MediaManager->API->addPlaylistFilter("{playlist}");

//GET VIDEOS
$videos = $MediaManager->API->getVideos();

//GET VIDEOS
$videos = $MediaManager->API->getVideos();

//LOOP THROUGH FIRST PAGE
foreach($videos as $key => $video){
   
}

//ADD A PAGE FILER
$MediaManager->API->addFilter("perPage","10");

//GET VIDEOS
$videos = $MediaManager->API->getVideos();
javascript
{
    "anager/media-manager-api-php": "dev-master"
    }
}