与页数限制的Bigcommerce API问题(BigCommerce API issue with

2019-10-18 18:05发布

我的工作中,我需要获取的Bigcommerce产品检查产品的URL生成的sitemap.xml文件任务

其实有18万次的产品在现场,所以我需要创建多个Sitemap XML文件和单一指数(sitemap.xml的)文件。

我完成了所有的脚本来做到这一点,我很分组50000名网址在创建的每个站点地图的XML文件。

当我运行它,一旦它被正确执行并创建4个站点地图文件。 一切都工作得很好。

但现在我无法执行其堂妹了一段时间后运行它给我的网络错误(如连接的Bigcommerce失去的东西)

问题是,是有极限的,而打电话的Bigcommerce API,怎么把我们需要并没有在同一时间只有250种产品被取出发送一个网页。

所以我要求的Bigcommerce支持人员为获取产品中的一个API调用扩展限制。 他建议我使用循环,告诉我,没有任何解决方案,我们可以在同一时间只获取250种产品。

其难度取18万周的产品在一个脚本中调用API的循环。 但在我的情况下,它强制我做,在一个事务所脚本(我需要设置脚本作为cron作业)。

是否有任何解决方案都完成这项任务没有任何网络错误。 任何的Bigcommerce专家在这里吗?

任何帮助将不胜感激!!

Answer 1:

我试图把所有的产品在店里我工作的,因为它的立场,他们确实有每个请求产品最大数量相同的问题,

什么,你需要做的反而是使用过滤器和循环......我相信,有没有其他办法可以做到这一点。

$count = Bigcommerce::getProductsCount()/250;

for($x=1;$x<$count;$x++){
$filter = array("page" => $x, "limit" => 250);
$products = Bigcommerce::getProducts($filter);

// All your code goes here

}

我希望这回答了你的问题。 虽然这个答复有点晚了,它可能会帮助别人



文章来源: BigCommerce API issue with page limit