我一直试图通过zencoder php作业索引进行分页,基于库源代码,第一个和第二个参数使用数组,但我不确定如何编写数组参数才能通过尽可能多的作业索引。我一直找不到这样的例子,所以我试图脱离zencoder-py文档,这是完全不同的。每次重写要通过的参数时,我只能获得工作详细信息的第一页。
这是我迄今为止所写的:
for ($page_number = 0; $page_number < 10000; $page_number++){
$job_index = $l_xZencoder->jobs->index(array(), array('page='.$page_number));
foreach($job_index as $job){...}
}
在Zencoder支持的帮助下,他们为我的问题提供了答案。我查看了源代码,没有发现PHP函数http_build_query:
URL参数应设置为$args参数,$params参数应为空。
您可以按照以下方式提交API请求:
$page_number=4;$page_size=50;
$encoding_jobs=$zencoder->jobs->index(数组('page'=>$page_number,'per_page'=>$page _size),array())
如果您可以查看Zencoder PHP库的源代码,您会看到一行"http_build_query($params,'','&')",其中$params用于创建添加到API的实际URL参数
https://github.com/zencoder/zencoder-php/blob/master/Services/Zencoder.php