从curl密码保护页面获取错误响应

时间:2014-04-09 23:09:09

标签: php curl bigcommerce

我正在使用从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.",但我不清楚它在哪里显现出来。

有人可以提供如何处理这个的建议吗?谢谢

1 个答案:

答案 0 :(得分:1)

发生错误时,详细信息将存储在$ error var中。例如,以下代码将在失败时打印出错误。

$var = $store->get('/products');
if(isset($var) {
    do something;
} else {
    print_r($error);
}

401不会很快出错,但经过​​几分钟的尝试后,它应该表现相同,并在$ error var中返回401错误细节。