我正在使用从BigCommerce商店提取产品数据的库(found here)。
该库将curl与指向特定商店的几个数据点(用户名,API路径和API令牌)结合使用。用户在我们的网站上提供这些数据,以便从他们的BigCommerce商店中提取产品。
库从存储它的各个页面收集数据,例如: https://store-5m4hu6.mybigcommerce.com/api/v2/options.json如果您点击此链接,您将看到它要求输入用户名和密码。用户名和密码是我在上面提到的用户名和API令牌。正确输入数据时,我们的代码可以正确地提取数据,但如果三个值中的任何一个不正确,我们提交数据的页面将无限期地加载。
我在库中看到了注释"If the request fails the error details will be stored in the $error var."
,但我不清楚它在哪里显现出来。
有人可以提供如何处理这个的建议吗?谢谢
答案 0 :(得分:1)
发生错误时,详细信息将存储在$ error var中。例如,以下代码将在失败时打印出错误。
$var = $store->get('/products');
if(isset($var) {
do something;
} else {
print_r($error);
}
401不会很快出错,但经过几分钟的尝试后,它应该表现相同,并在$ error var中返回401错误细节。