画像API サンプルコード(PHP)
こちらのページではPHP版のサンプルコードを記載しております。
画像アップロードAPI(uploadItemImage)
「画像アップロードAPI」の詳細についてはこちらをご確認くださ>い。
<?php
$header = [
'Content-Type: multipart/form-data',
'POST /ShoppingWebService/V1/uploadItemImage?seller_id=<ストアアカウント> HTTP/1.1',
'Host: circus.shopping.yahooapis.jp',
'Authorization: Bearer ' . <アクセストークン>,
];
$url = 'https://circus.shopping.yahooapis.jp/ShoppingWebService/V1/uploadItemImage?seller_id=<ストアアカウント>';
$param = array('file' => new CURLFile('<ファイルのパス>', '<ファイルのMIMEタイプ>', '<ファイルの名前>'));
// 必要に応じてオプションを追加してください。
$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_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $param);
$response = curl_exec($ch);
curl_close($ch);
?>
商品画像一括アップロードAPI(uploadItemImagePack)
「商品画像一括アップロードAPI」の詳細についてはこちらをご確認ください。
<?php
$header = [
'Content-Type: multipart/form-data',
'POST /ShoppingWebService/V1/uploadItemImagePack?seller_id=<ストアアカウント> HTTP/1.1',
'Host: circus.shopping.yahooapis.jp',
'Authorization: Bearer ' . <アクセストークン>,
];
$url = 'https://circus.shopping.yahooapis.jp/ShoppingWebService/V1/uploadItemImagePack?seller_id=<ストアアカウント>';
$param = array('file' => new CURLFile('<zipファイルのパス>'));
// 必要に応じてオプションを追加してください。
$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_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $param);
$response = curl_exec($ch);
curl_close($ch);
?>