Amazon MWSの後継版として登場したのがAmazon SP-APIです。

この手のAPIは、豊富なドキュメントやサンプルが公開されているのが通例です。
でもなぜか...

 

どこを探してもサンプルコードがない!

 

各種キー値を発行する手順などを丁寧に解説している参考サイトは幾つか見つけました。
ただ、肝心のサンプルコードなどが閲覧できるサイトは、やはりどこにも見当たりません。

(今のところ)
 

なので、あちこちのサイトを参考にして、

まずは認証から主な取得系処理を実装した汎用的な簡易版をPHPで作りました。
LWAとAWSのキー値の変数を書き換えるだけで動くようにしました。

そして、同じように苦しんでいるエンジニアの皆さまのために、ここで提供することにしました。

サンプル購入ご要望の方は、下記メールアドレスまでご連絡ください。

 

PHP版サンプルで実装済みの処理

注文情報 - /orders/v0/orders
販売実績 - /sales/v1/orderMetrics
在庫情報 - /fba/inventory/v1/summaries
カタログ情報 - /catalog/2022-04-01/items
商品情報 - /catalog/2022-04-01/items/{asin}
競合価格 - /products/pricing/v0/competitivePrice
販売手数料 - /products/fees/v0/items/{asin}/feesEstimate

 

PHPは1枚だけで、HTML部分はありません。

FileZillaなどのFTPソフトで、webサーバーにアップしてアクセスすればすぐに結果を表示します。

開発依頼者との一部共同作業と開発が長期化した経緯から、2,500円での有償提供となりますが、

エンジニアの皆さまの貴重なお時間を必ず節約します!

 

MWSからSP-APIへの移行、もしくはSP-APIの開発初期段階で困っておられる方は、

このサンプルプログラムをカスタマイズすることで、納期と原価を大幅に圧縮してください!

 

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

連絡先:info@systercanyon.com

ご連絡をいただけましたら、お振込み先をお知らせいたします。

お振込確認後、メール添付にてPHPファイルをお送りします。

(※御請求書・領収書など、必要な際は発行いたします。)

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

 

アマゾンSP-APIの公式ドキュメントです。

 

プログラム処理は大きく分けて2つの工程があり、

第一段階ではLWA情報で認証を行ってアクセストークンを取得します。

第二段階では、取得したトークンとAWSキー値などをリクエストヘッダーにセットして、

在庫情報や注文情報などへリクエストを投げます。最後のレスポンスはjson形式で受け取ります。

 

ご注意ください

※PHPファイルはutf-8で保存しています。

※PHP内ではエラー処理は実装していません。

※カスタマイズが必要な方はご相談ください。

※プログラム動作による損害については一切その責任を負いません。

(現在は取得系だけなので大丈夫かと思いますが)

※商用利用はまったく問題ありませんが、同サンプルの転売はさすがに禁止致します。

※AWS・セラーセントラルの設定が正しくない場合は、Access Deniedで拒否されます。

 

 

 

-------------------------------------------------------------------------------------------------

 

 

 

在庫情報などを登録・更新するFeeds APIのサンプルPHPも後日作りました。

更新データはxmlに出力して、Guzzleで暗号化アップロードします。

Guzzleライブラリも含めたzipにしてご提供していますので、

上記の取得系サンプルPHPと同様に、指定箇所の各種キー値を置き換えて、

xmlファイルを作成することでAPIは実行可能です。さくらサーバーやXserverなどの、

安価な共用サーバーでも実行可能です。(Composerなどを使ったインストール作業は不要です)

 

Feeds APIサンプルPHP:5,000円

※このAPI使用によるいかなる結果につきましても、当社は責任を負いかねます。

 

Feed Typeやそれぞれのxml様式は下記リンクを参照してください。

 

こちらもご連絡をいただけましたら、振込先をお知らせいたします。

入金が確認でき次第サンプルファイル一式を添付メールにてお送りいたします。