api - 在 shopify 中使用 rest admin api 检索到产品的第一页
问题描述
我的开发商店中有近 300 种产品。
但是当我使用product.json
检索时,只检索到 250 个产品。
请帮我解决这个问题。
我已经关注了这个链接
我的代码是
$nextPageToken = null;
do {
$response = $this->shopify->call1('GET', '/admin/api/2019-07/products.json?
limit=250&page_info='.$nextPageToken.'&rel=next' );
foreach($response['resource'] as $product):$images = array();
foreach ($product['images'] as $image):
$images[] = $image['src'];
endforeach;
$products[] = array(
'shop' => $this->session->userdata('id'),
'handle' => $product['handle'],
'title' => $product['title'],
'product' => $product['id'],
'vendor' => $product['vendor'],
'type' => $product['product_type'],
'images' => json_encode($images),
'published_at' => $product['published_at']
);
endforeach;
$this->load->model('shop_products_model');
if ($this->shop_products_model->update($products)) {
$this->load->model('customers/customers_model');
$updated = array(
'shop' => $this->session->userdata('shop'),
'products_updated' => date('Y-m-d H:i:s')
);
$this->customers_model->update($updated);
return true;
} else {
return false;
}
$nextPageToken= isset($response['next']['page_token']) ? $response['next']
['page_token'] : null;
} while($nextPageToken != null);