|
|
@@ -24,19 +24,14 @@ class Take
|
|
24
|
24
|
|
|
25
|
25
|
// 2、循环拉取 商品 数据
|
|
26
|
26
|
$allData = [];
|
|
27
|
|
- $page = 1;
|
|
28
|
|
- $limit = 100;
|
|
29
|
|
- $hasNextPage = true; // 是否有下一页的标志
|
|
30
|
|
- while ($hasNextPage) {
|
|
31
|
|
- $data = GongApiRequest::get_goods_list($page, $limit);
|
|
32
|
|
- if (!$data) {
|
|
33
|
|
- break; // 如果请求失败,停止循环
|
|
34
|
|
- }
|
|
|
27
|
+ $data = GongApiRequest::get_goods_list(1, 100);
|
|
|
28
|
+ if (!empty($data)) {
|
|
35
|
29
|
$allData = array_merge($allData, $data['list']); // 数据在list键下
|
|
36
|
|
- if (!count($data['list']) || count($data['list']) < $limit) {
|
|
37
|
|
- $hasNextPage = false; // 如果没有更多页面,停止循环
|
|
38
|
|
- } else {
|
|
39
|
|
- $page++; // 增加页码数
|
|
|
30
|
+ for ($page = $data['pages'] ?? 1; $page >= 2; $page--) {
|
|
|
31
|
+ $pageData = GongApiRequest::get_goods_list($page, 100);
|
|
|
32
|
+ if ($pageData && !empty($pageData['list'])) {
|
|
|
33
|
+ $allData = array_merge($allData, $pageData['list']); // 数据在list键下
|
|
|
34
|
+ }
|
|
40
|
35
|
}
|
|
41
|
36
|
}
|
|
42
|
37
|
|