注文API サンプルコード(PHP)
こちらのページではPHP版のサンプルコードを記載しております。
注文ステータス別件数参照API(orderCount)
「注文ステータス別件数参照API」の詳細についてはこちらをご確認ください。
<?php
$header = [
'GET /ShoppingWebService/V1/orderCount?sellerId=<ストアアカウント> HTTP/1.1',
'Host: circus.shopping.yahooapis.jp',
'Authorization: Bearer ' . <アクセストークン>
];
$url = 'https://circus.shopping.yahooapis.jp/ShoppingWebService/V1/orderCount?sellerId=<ストアアカウント>';
// 必要に応じてオプションを追加してください。
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
?>
注文検索API(orderList)
「注文検索API」の詳細についてはこちらをご確認ください。
<?php
$header = [
'POST /ShoppingWebService/V1/orderList HTTP/1.1',
'Host: circus.shopping.yahooapis.jp',
'Authorization: Bearer ' . <アクセスト-クン>
];
$url = 'https://circus.shopping.yahooapis.jp/ShoppingWebService/V1/orderList';
// リクエスト内容は任意の内容に変更してください。
$param = <<<EOD
<Req>
<Search>
<Condition>
<OrderTimeFrom>20180101000000</OrderTimeFrom>
<OrderTimeTo>20180201000000</OrderTimeTo>
</Condition>
<Field>OrderId,OrderTime</Field>
</Search>
<SellerId><ストアアカウント></SellerId>
</Req>
EOD;
// 必要に応じてオプションを追加してください。
$ch = curl_init();
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $param);
$response = curl_exec($ch);
curl_close($ch);
?>
注文詳細API(orderInfo)
「注文詳細API」の詳細についてはこちらをご確認ください。
<?php
$header = [
'POST /ShoppingWebService/V1/orderInfo HTTP/1.1',
'Host: circus.shopping.yahooapis.jp',
'Authorization: Bearer ' . <アクセストークン>
];
$url = 'https://circus.shopping.yahooapis.jp/ShoppingWebService/V1/orderInfo';
// リクエスト内容は任意の内容に変更してください。
$param = <<<EOD
<Req>
<Target>
<OrderId><注文ID></OrderId>
<Field>OrderStatus,ShipStatus</Field>
</Target>
<SellerId><ストアアカウント></SellerId>
</Req>
EOD;
// 必要に応じてオプションを追加してください。
$ch = curl_init();
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $param);
$response = curl_exec($ch);
curl_close($ch);
?>