如何翻阅 zencoder-php 作业索引

How to page through zencoder-php job index

我一直在尝试通过 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 ), 数组());

如果您可以查看 Zencoder PHP 库的源代码,您会看到一行 "http_build_query($params, '', '&'))",其中 $params 用于创建实际添加的 URL 参数到 API.

https://github.com/zencoder/zencoder-php/blob/master/Services/Zencoder.php