2016-08-15 2 views
2

BigCommerce에서 간단한 API 호출을하려고합니다. 나는이 링크에서 일부 정보를 가지고 : 나는 orders.json 및 주문/계산하려고했습니다BigCommerce API 호출 - 주문 얻기

Get a Count of Orders

BigCommerce API Quickstarts

을했지만 답변을하지 않습니다. 나는 간단한 것을 놓치고 있어야합니다. 어떻게 든 응답을 반복해야합니까?

여기 내 코드입니다.

<?php 

curl --request GET \ 
    -u "username:key" \ 
    https://store.com/api/v2/orders/count; 

?> 

답변

1

BigCommerce에서 답장을 받았지만 아무런 도움이되지 않았습니다.

"how to use basic authorization in php curl", "JSON to PHP Using json_decode"및 "JSON"의 도움으로 이것을 알아 냈습니다.

이 코드는 .php 파일에서 PHP 5.6.22 및 curl 7.36.0을 실행하는 GoDaddy 호스트 서버에서 실행했습니다.

<?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 

?>