我目前正在创建一个需要遍历多个 BigCommerce 商店的网络应用程序。不幸的是,在使用 BigCommerce API 时,我无法让它循环。
我正在使用来自 GitHub 的最新版本的 BC API PHP 库(使用命名空间的库),请参阅下面的代码:
require_once( 'autoload.php' );
use Bigcommerce\Api\Client as Bigcommerce;
$stores[1]['url'] = 'https://www.store1.co.uk';
$stores[1]['api_key'] = 'e01e16e6b51d70f6de213fd7445dc0f4';
$stores[1]['user'] = 'admin';
$stores[2]['url'] = 'https://www.store2.co.uk';
$stores[2]['api_key'] = '7b8b934e157eac734b7f7b4311b7cd81';
$stores[2]['user'] = 'admin';
foreach ( $stores as $store ){
echo $store['url'] . ' - ';
Bigcommerce::configure(array(
'store_url' => $store['url'],
'username' => $store['user'],
'api_key' => $store['api_key'],
));
Bigcommerce::setCipher('RC4-SHA');
Bigcommerce::verifyPeer( false );
$products = Bigcommerce::getProductsCount();
echo $products . ' products<br />;
}
预期的输出应该是:
https://www.store1.co.uk - 301 products
https://www.store2.co.uk - 235 products
我实际上得到的是:
https://www.store1.co.uk - 301 products
https://www.store2.co.uk -
我之前使用过 API 几次,但每次/每个项目只连接到一个商店。在连接到 foreach 循环中的下一个商店之前,我是否需要关闭连接或其他东西?
非常感谢所有帮助!