APIのインプットに対するアウトプットイメージを整理する。
※公式サイトのマニュアルは、【こちら】から。
URL
Type | 必須(Required) | GET | |
URL | 必須(Required) | https://sellingpartnerapi-fe.amazon.com/catalog/2022-04-01/items? | |
Param | 必須(Required) | identifiers | 4902370542912 |
必須(Required) | identifiersType | EAN | |
必須(Required) | marketplaceIds | A1VC38T7YXB528 |
Header
Param | 任意(Option) | user-agent | POSTMAN-TEST |
必須(Required) | x-amz-access-token | Atz…※1 |
※1 アクセストークンは別途取得して代入する。(参考記事:アクセストークン取得)
Body
(none) | (none) | (none) |
結果(Response)
{
"numberOfResults": 1,
"items": [
{
"asin": "B00EJIRKFC",
"summaries": [
{
"marketplaceId": "A1VC38T7YXB528",
"adultProduct": false,
"autographed": false,
"brand": "ウォルト・ディズニー・ジャパン株式会社",
"browseClassification": {
"displayName": "ドラマ",
"classificationId": "575090"
},
(略)
phpコード
postmanで生成されたphpコードの例)
- <?php
- $curl = curl_init();
- curl_setopt_array($curl, array(
- CURLOPT_URL => 'https://sellingpartnerapi-fe.amazon.com/catalog/2022-04-01/items?identifiers=4902370542912&identifiersType=EAN&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: SPAPI-App/TEST',
- 'x-amz-access-token: Atz(省略)',
- 'X-Amz-Date: 20230805T120536Z',
- 'Authorization: AWS4-HMAC-SHA256 Credential=<アクセスキー>/20230805/us-west-2/execute-api/aws4_request, SignedHeaders=host;x-amz-access-token;x-amz-date, Signature=983(省略)'
- ),
- ));
- $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化
コメント