Как пролистать индекс работы zencoder-php

Я пытался пролистать индексы заданий 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){...}
}

0

Решение

С помощью поддержки 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 ());

Если бы вы могли заглянуть в исходный код библиотеки PHP Zencoder, вы бы увидели строку «http_build_query ($ params, », ‘&’)) «Какие $ params используются для создания фактических параметров URL, которые добавляются в API.

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]