반환되지 않을 때까지 다음 페이지를 요청한 다음 모든 결과를 결합해야합니다. 우리의 사내 응용 프로그램 내
, 우리는 (PHP)에 다음과 같은 기능 그것은 다음 호출 할 수 있습니다
/**
* Get pages of data with passed url
* @param [string] $url The api endpoint
* @return [array] All your data
*/
function getPagedData($url) {
// Get all the projects in active collab
$page = 1;
$paged_records = array();
$paged_records_results = $this->activeCollabClient->get($url . '?page=' . $page)->getJson();
$paged_records = array_merge($paged_records, $paged_records_results);
// Loop through pages
while ($paged_records_results = $this->activeCollabClient->get($url . '?page=' . ++$page)->getJson()) {
$paged_records = array_merge($paged_records, $paged_records_results);
}
return $paged_records;
}
, URL을 전달있다. 귀하의 경우에는 다음과 같이 사용할 수 있습니다 :
getPagedData('whats-news/daily');
그러면 모든 정보가 포함 된 배열이 반환됩니다.