public function getData($shop_id, $date_start, $date_end)
{
$skd = make(TaobaoSdk::class, [$shop_id]);
$needToInsertData = [];
$page_no = 0;
do {
$page_no++;
// 默认查询第一页数据
$tbList = $skd->refundsReceiveGet(
$fields = [],
$status = '',
$buyerNick = '',
$type = '',
$date_start,
$date_end,
$page_no,
$pageSize = 10,
$useHasNext = 'true',
$ouid = '',
$buyerOpenUid = '',
);
$has_next = Arr::get($tbList, 'refunds_receive_get_response.has_next', false);
$refunds = Arr::get($tbList, 'refunds_receive_get_response.refunds.refund', []);
foreach ($refunds as $key => $refund) {
$tbDetail = $skd->refundGet([], (int) $refund['refund_id']);
// 获取详情数据
$refund_detail = Arr::get($tbDetail, 'refund_get_response.refund', []);
// 在列表数据中追加一个key,存储详情数据
$refunds[$key]['refund_order_detail'] = $refund_detail;
// 提出作用域至循环外
$needToInsertData[$page_no] = $refunds;
}
} while ($has_next); // 是否有下一页,有就一直取,直到没有为止
return $needToInsertData;
}
获取时间范围内指定店铺的售后单(基于条件的全量,使用use_has_next获取)
最新推荐文章于 2023-01-15 22:01:27 发布