BigCommerce API 致电 - 获取订单
BigCommerce API Call - Get Orders
我正在尝试在 BigCommerce 中进行简单的 API 调用。
我从这些链接获得了一些信息:
我已尝试 orders.json 和 orders/count,但我没有收到任何回复。
我一定错过了一些简单的东西。我是否必须以某种方式回应响应?
这是我的代码。
<?php
curl --request GET \
-u "username:key" \
https://store.com/api/v2/orders/count;
?>
我收到了 BigCommerce 的回复,但没有帮助。
我在“how to use basic authorization in php curl", "JSON to PHP Using json_decode", and "JSON”的帮助下解决了这个问题。
我 运行 这段代码,在 GoDaddy 托管服务器 运行 PHP 5.6.22 和 curl 7.36.0 上的 .php 文件中。
<?php
$username = "Username";
$password = "API Token";
$URL = "https://store.com/api/v2/orders/count.json";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $URL);
curl_setopt($ch, CURLOPT_TIMEOUT, 30); //Timeout after 30 seconds
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); //Get status code
$response = curl_exec($ch);
curl_close($ch);
$result = json_decode($response);
echo "Count = " . $result->count; //Total orders
echo "<br />" . $result->statuses[8]->name . " = " . $result->statuses[8]->count; //Shipped orders
?>
我正在尝试在 BigCommerce 中进行简单的 API 调用。 我从这些链接获得了一些信息:
我已尝试 orders.json 和 orders/count,但我没有收到任何回复。 我一定错过了一些简单的东西。我是否必须以某种方式回应响应?
这是我的代码。
<?php
curl --request GET \
-u "username:key" \
https://store.com/api/v2/orders/count;
?>
我收到了 BigCommerce 的回复,但没有帮助。
我在“how to use basic authorization in php curl", "JSON to PHP Using json_decode", and "JSON”的帮助下解决了这个问题。
我 运行 这段代码,在 GoDaddy 托管服务器 运行 PHP 5.6.22 和 curl 7.36.0 上的 .php 文件中。
<?php
$username = "Username";
$password = "API Token";
$URL = "https://store.com/api/v2/orders/count.json";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $URL);
curl_setopt($ch, CURLOPT_TIMEOUT, 30); //Timeout after 30 seconds
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); //Get status code
$response = curl_exec($ch);
curl_close($ch);
$result = json_decode($response);
echo "Count = " . $result->count; //Total orders
echo "<br />" . $result->statuses[8]->name . " = " . $result->statuses[8]->count; //Shipped orders
?>