我正在拨打APi,我有6000多个记录。在这6000个中,我每页200个。因此,如果将6000除以200,则总共可获得30页。
因此,如果我想获取所有记录,则需要提出30个不同的请求。我可以在请求网址参数中具体说明每页的金额。现在看起来像这样:
$getRequest = $CallMonkeyApi->makeApiCall('GET','/address/get-all?apiKey=secret&page=1&size=200');
在url中,您看到一个参数“ page = 1”。我希望这个数字从30点停止的循环开始是动态的。但是我不知道从哪里开始。
答案 0 :(得分:2)
您可以使用“ for”循环进行此操作
//An array for results
$getRequests = array();
//For every occurance where `x` is less than or equal to 30
for( $x = 1; $x<=30; $x++ ){
//Build the path to API call
$path = "/address/get-all?apiKey=secret&page=" . $x . "&size=200";
//Make API call and store the output on the $getRequests array of results
$getRequests[] = $CallMonkeyApi->makeApiCall('GET', $path);
}
然后,您可以使用$getRequests
访问$getRequests[$pageNumber]
数组。因此,例如,如果我想看第5页,我会做print_r( $getRequests[4] )
。
请注意,因为数组从0开始,所以页码在数组中要少一。