0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Amazon Creators API の実行で躓いた話

Last updated at Posted at 2026-01-13

2026年1月31日で旧APIが使えなくなるという案内を2025年12月23日に受け取り、作業を始めた物の情報が少なく困った話です。
同じ事で困っている方の参考になれば幸いです。
情報のみ知りたい方は 結論 のみご覧ください。


移行の流れ

Creators API の手順に従い
アソシエイト・セントラル のメニューより Creators API を開きます。
メニューからアプリケーション名を入力し、作成。
メニューから認証情報を作成し、それぞれをコピーする。

API の実行

https://affiliate-program.amazon.com/creatorsapi/docs/en-us/get-started/using-sdk よりSDKのダウンロードが可能。
ドキュメントにはcurlでの実行例も記載されています。

躓いた事

PHPのSDK内サンプルプログラムに必要な情報を入力して実行したところ下記のエラーが表示されました。

Error calling Creators API! Amazon\CreatorsAPI\v1\ApiException: [400] Client error: `POST https://creatorsapi.amazon/catalog/v1/searchItems` resulted in a `400 Bad Request` response: {"fieldList":[{"message":"The value xyz123-22.amazon_search provided in the request for ApplicationId is invalid.","na (truncated...) in C:\Users\nyama\amazon_search\creatorsapi-php\src\com\amazon\creators\api\DefaultApi.php:2058 Stack trace: #0 C:\Users\nyama\amazon_search\creatorsapi-php\src\com\amazon\creators\api\DefaultApi.php(2034): Amazon\CreatorsAPI\v1\com\amazon\creators\api\DefaultApi->searchItemsWithHttpInfo('www.amazon.co.j...', Object(Amazon\CreatorsAPI\v1\com\amazon\creators\model\SearchItemsRequestContent), 'application/jso...') #1 C:\Users\nyama\amazon_search\creatorsapi-php\examples\SearchItems.php(108): Amazon\CreatorsAPI\v1\com\amazon\creators\api\DefaultApi->searchItems('www.amazon.co.j...', Object(Amazon\CreatorsAPI\v1\com\amazon\creators\model\SearchItemsRequestContent)) #2 C:\Users\nyama\amazon_search\creatorsapi-php\examples\SearchItems.php(122): searchItems() #3 {main}  

内容はアプリケーションIDの xyz123-22.amazon_search が無効という物。
アプリケーションIDはストアIDと作成したアプリケーション名を . で連結した物です。
そもそもパラメータとしてはストアID(パラメータ名は partnerId)しか渡していませんが、上記のエラーが返ってきました。
サンプルに従い値を指定しているのでこちらのミスとは考えられず問い合わせ。
しかし技術的なサポートはできないとの返信。
ドキュメントには不具合などの報告先として記載されていたのですが…。
しかたがないのでGeminiに助けを求めました。
しばらくはとんちんかんな答えしか返ってこずいらいら。
根気強くやりとりを続けました。
途中 Amazon Creators APIを使ったアフィリエイトサイトの構築 #Node.js - Qiita を見つけ、こちらで解決できる可能性がある事を知り、作業を継続。

結論

アプリケーション名 amazon_search が原因でした。
ユニークな名前が求められていたようですが、エラーにならず作成できてしまうという問題が登録時に発生していました。
アプリケーション名を yama3nomori として新たに作成したところ無事に結果を得る事ができました。
期限が迫っている中で情報が少なくアマゾン側に上記の不手際があり参りました。
旧APIの提供終了は早めにアナウンスしていただきたい物です。
ちなみに楽天のAPIも切替が予定されているとの案内がありましたが、こちらは2026年の初冬との事でした。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?