【发布时间】:2015-03-11 06:47:03
【问题描述】:
我正在尝试使用 Shopify API 在我的应用中获取 Shopify 商店的所有产品。我有以下代码来逐页获取所有产品。该脚本有时会中断,但我不确定在哪里。如何制作一个完整的脚本,可以一次获取所有产品而不会中断。
这是我目前所拥有的:
$ch = curl_init();
for ($i=1; $i<=1000; $i++)
{
curl_setopt($ch, CURLOPT_URL, "https://API:PASS@store/products.json?page=$i");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_TIMEOUT, 20);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 20);
$res = curl_exec($ch);
$res=json_decode($res, true);
foreach($res as $products) { // A different example
foreach($products as $product) {
$title=$product['title'];
}
}
sleep(1);
}
curl_close($ch);
【问题讨论】:
-
Shopify 可以选择增加和改进 API 调用。此选项适用于 Shopify Plus 帐户。您与 shopify 客户经理联系以改进 API 调用。