22/06
2018
Wallogit.com
2017 © Pedro Peláez
Use this toolkit to easily call streamlike.com Webservices endpoints
PHP needs to be a minimum version of PHP 5.4.0., (*1)
Download package and include streamlikeWs.php classe., (*2)
Or with composer:, (*3)
composer require streamlike/php-ws-sdk, (*4)
playlistsplaylistmediarelatedqrrsslanguagescountriesgetStreamlikeVersionmanifestnowplayingpodcastresumevideositemap<?php
// via composer autoload
require './vendor/autoload.php';
// or basic require
require './src/streamlikeWs.php';
$ws = new streamlikeWs('https://cdn.streamlike.com', 'json');
<?php
try {
$params = array(
'company_id' => '48c6eab371919246',
);
$content = $ws->getResult('playlists', $params, streamlikeWs::RESULTTYPE_RAW);
var_dump($content);
} catch (\Exception $e) {
// handle exception, log, retry...
}
<?php
try {
$ws = new streamlikeWs('https://cdn.streamlike.com', 'xml', streamlikeWs::VERSION_V2);
$params = array(
'company_id' => '48c6eab371919246',
'media_id' => '4df5ede70f252c07',
'value' => 3,
);
$content = $ws->setVote($params);
} catch (\Exception $e) {
// handle exception, log, retry...
}
Get json content about first 6 french media in playlist 983e6509573f4849 sorted by descending creation date:, (*5)
<?php
try {
$ws = new streamlikeWs('https://cdn.streamlike.com', 'json');
$params = array(
'playlist_id' => '983e6509573f4849',
'lng' => 'fr',
'pagesize' => 6,
'orderby' => 'creationdate',
'sortorder' => 'down'
);
$content = $ws->getResult('playlist', $params);
} catch (\Exception $e) {
// handle exception, log, retry...
}
<?php
try {
$ws = new streamlikeWs('https://cdn.streamlike.com', 'xml');
$params = array(
'media_id' => '4df5ede70f252c07',
'rate' => 'true',
);
$content = $ws->getResult('media', $params, streamlikeWs::RESULTTYPE_RAW);
} catch (\Exception $e) {
// handle exception, log, retry...
}
<?php
try {
$ws = new streamlikeWs('https://cdn.streamlike.com');
$params = array(
'media_id' => '4df5ede70f252c07',
);
$content = $ws->getResult('qr', $params);
} catch (\Exception $e) {
// handle exception, log, retry...
}
<?php
try {
$ws = new streamlikeWs('https://cdn.streamlike.com');
$params = array(
'media_id' => '4df5ede70f252c07',
);
$content = $ws->getResult('manifest', $params);
} catch (\Exception $e) {
// handle exception, log, retry...
}
<?php
try {
$ws = new streamlikeWs('https://cdn.streamlike.com');
$params = array(
'media_id' => '4df5ede70f252c07',
);
$content = $ws->getResult('nowplaying', $params);
} catch (\Exception $e) {
// handle exception, log, retry...
}
<?php
try {
$ws = new streamlikeWs('https://cdn.streamlike.com');
$params = array(
'playlist_id' => '983e6509573f4849',
'lng' => 'fr',
'orderby' => 'lastupdateddate',
);
$content = $ws->getResult('podcast', $params);
} catch (\Exception $e) {
// handle exception, log, retry...
}
<?php
try {
$ws = new streamlikeWs('https://cdn.streamlike.com');
$params = array(
'media_id' => '4df5ede70f252c07',
'pagesize' => 4,
);
$content = $ws->getResult('related', $params);
} catch (\Exception $e) {
// handle exception, log, retry...
}
<?php
try {
$ws = new streamlikeWs('https://cdn.streamlike.com');
$params = array(
'company_id' => '48c6eab371919246',
);
$content = $ws->getResult('videositemap', $params);
} catch (\Exception $e) {
// handle exception, log, retry...
}