is possible asset details using asset name azure php sdk. can asset list, it's loading first 1000 assets only.
getassetlist(); i can single asset details using asset id.
getasset($asset); but in case, don't have asset id me. have asset name alone. how asset details using this?
edit:
i got azure support saying that, can use $skip parameter pagination. got code snippet in c#
for (int = 0; < _context.assets.count(); += 1000 ) { var assets = _context.assets.skip(i); foreach (iasset objiasset in assets) { console.writeline(objiasset.name.tostring()); } } how can use param in php sdk.
it seem azure sdk php don't support skip method. however, used fiddler monitor c# skip method , got url this:
https://***-hs.cloudapp.net/api/assets()?$skip=1000 so think can bulid request path above in our php project , can modify getassetlist method in "mediaservicesrestproxy" file.
i add function named "getassetlistbyskip($number)" "mediaservicesrestproxy" class, code this:
/** * asset list using skip number * * */ public function getassetlistbyskip($number) { $propertylist = $this->_getentitylist("assets()?".'$skip='.$number); $result = array(); foreach ($propertylist $properties) { $result[] = asset::createfromoptions($properties); } return $result; } we can call method this:
$mediaserviceproxy = servicesbuilder::getinstance()->createmediaservicesservice( new mediaservicessettings("**","**/**=")); $result=$mediaserviceproxy->getassetlistbyskip(1000);
Comments
Post a Comment