2016-08-15 8 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 

?> 
関連する問題