0

我一直在尝试通过 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){...}
}
4

1 回答 1

0

在 Zencoder 支持的帮助下,他们为我的问题提供了答案。我查看了源代码,并没有捕捉到 PHP 函数 http_build_query:

URL 参数应设置为 $args 参数,$params 参数应为空。

您可以按如下方式提交您的 API 请求:

$page_number = 4; $page_size = 50;

$encoding_jobs = $zencoder->jobs->index(array('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

于 2016-04-21T17:50:47.790 回答