ショッピング

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

?>
      


ページトップへ