SP-APIリクエスト(価格取得)

APIのインプットに対するアウトプットイメージを整理する。
 ※公式サイトのマニュアルは、【こちら】から。

URL

Type 必須(Required) GET
URL 必須(Required) https://sellingpartnerapi-fe.amazon.com/products/pricing/v0/items/<ASIN_CODE>/offers?
例)https://sellingpartnerapi-fe.amazon.com/products/pricing/v0/items/B00EJIRKFC/offers?
Param 必須(Required) ItemCondition New
必須(Required) marketplaceIds A1VC38T7YXB528

Header

Param 任意(Option) user-agent POSTMAN-TEST
必須(Required) x-amz-access-token Atz…※1

※1 アクセストークンは別途取得して代入する。(参考記事:アクセストークン取得)

Body

(none) (none) (none)

結果(Response)

{
    "payload": {
        "ASIN": "B00EJIRKFC",
        "status": "Success",
        "ItemCondition": "New",
        "Identifier": {
            "MarketplaceId": "A1VC38T7YXB528",
            "ItemCondition": "New",
            "ASIN": "B00EJIRKFC"
        },
        "Summary": {
            "LowestPrices": [
                {
                    "condition": "used",
                    "fulfillmentChannel": "Merchant",
                    "LandedPrice": {
                        "CurrencyCode": "JPY",
                        "Amount": 2079.00
                    },
                    "ListingPrice": {
                        "CurrencyCode": "JPY",
                        "Amount": 1859.00
                    },
                    "Shipping": {
                        "CurrencyCode": "JPY",
                        "Amount": 350.00
                    },
                    "Points": {
                        "PointsNumber": 130
                    }
                },

(略)

phpコード

postmanで生成されたphpコードの例)

  1. <?php
  2. $curl = curl_init();
  3. curl_setopt_array($curl, array(
  4.   CURLOPT_URL => 'https://sellingpartnerapi-fe.amazon.com/products/pricing/v0/items/B00EJIRKFC/offers?ItemCondition=New&MarketplaceId=A1VC38T7YXB528',
  5.   CURLOPT_RETURNTRANSFER => true,
  6.   CURLOPT_ENCODING => '',
  7.   CURLOPT_MAXREDIRS => 10,
  8.   CURLOPT_TIMEOUT => 0,
  9.   CURLOPT_FOLLOWLOCATION => true,
  10.   CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  11.   CURLOPT_CUSTOMREQUEST => 'GET',
  12.   CURLOPT_HTTPHEADER => array(
  13.     'user-agent: POSTMAN-TEST',
  14.     'x-amz-access-token: Atz(省略)',
  15.     'X-Amz-Date: 20230805T130440Z',
  16.     'Authorization: AWS4-HMAC-SHA256 Credential=<アクセスキー>/20230805/us-west-2/execute-api/aws4_request, SignedHeaders=host;x-amz-access-token;x-amz-date, Signature=7b2(省略)'
  17.   ),
  18. ));
  19. $response = curl_exec($curl);
  20. curl_close($curl);
  21. 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化

コメント

タイトルとURLをコピーしました