画像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);

?>

アプリケーションの管理

開発のヒント