注文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);

?>

アプリケーションの管理

開発のヒント