APIのインプットに対するアウトプットイメージを整理する。
※公式サイトのマニュアルは、【こちら】から。
URL
Type | 必須(Required) | GET | |
URL | 必須(Required) | https://sellingpartnerapi-fe.amazon.com/catalog/2020-12-01/items/<ASIN_CODE>? 例)https://sellingpartnerapi-fe.amazon.com/catalog/2020-12-01/items/B00EJIRKFC? |
|
Param | 必須(Required) | marketplaceIds | A1VC38T7YXB528 |
Header
Param | 任意(Option) | user-agent | POSTMAN-TEST |
必須(Required) | x-amz-access-token | Atz…※1 |
※1 アクセストークンは別途取得して代入する。(参考記事:アクセストークン取得)
Body
(none) | (none) | (none) |
結果(Response)
{
"asin": "B00EJIRKFC",
"summaries": [
{
"marketplaceId": "A1VC38T7YXB528",
"brandName": "ウォルト・ディズニー・ジャパン株式会社",
"browseNode": "575090",
"itemName": "タイタニック <2枚組> [Blu-ray]",
"manufacturer": "ウォルト・ディズニー・ジャパン株式会社"
}
]
}
phpコード
postmanで生成されたphpコードの例)
- <?php
- $curl = curl_init();
- curl_setopt_array($curl, array(
- CURLOPT_URL => 'https://sellingpartnerapi-fe.amazon.com/catalog/2020-12-01/items/B00EJIRKFC?marketplaceIds=A1VC38T7YXB528',
- CURLOPT_RETURNTRANSFER => true,
- CURLOPT_ENCODING => '',
- CURLOPT_MAXREDIRS => 10,
- CURLOPT_TIMEOUT => 0,
- CURLOPT_FOLLOWLOCATION => true,
- CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
- CURLOPT_CUSTOMREQUEST => 'GET',
- CURLOPT_HTTPHEADER => array(
- 'user-agent: POSTMAN-TEST',
- 'x-amz-access-token: Atz(省略)',
- 'X-Amz-Date: 20230730T140214Z',
- 'Authorization: AWS4-HMAC-SHA256 Credential=<アクセスキー>/20230730/us-west-2/execute-api/aws4_request, SignedHeaders=host;x-amz-access-token;x-amz-date, Signature=c65(省略)'
- ),
- ));
- $response = curl_exec($curl);
- curl_close($curl);
- echo $response;
関連記事
・phpでSP-APIを利用する方法(認証編)
・SP-APIリクエストをPostmanで確認する方法
・SP-APIリクエスト(アクセストークン取得)
・SP-APIリクエスト(商品情報取得)
・SP-APIリクエスト(商品情報取得JAN)
・SP-APIリクエスト(価格取得)
参考
・Postman API Platform
https://www.postman.com/
・【Postman】配列データを送るやり方を解説します
https://www.tairaengineer-note.com/postman-send-array/
ブログ記載関連)
・マージナルソフト:ソースをHTML化
コメント