スポンサードサーチ
先日、WordPressで使えるAmazon公式リンク作成ツール(Amazon Associates Link Builder)が提供終了するのに対応するため、Amazon Associates Link BuilderのアフィリエイトコードをSearch Regexで一括置換したという記事をアップしました。
その後、一部のショートコードでエラーが出続けているものがありましたので調べてみると、商品IDによってエラーが出ているものがありました。
PA-API 5.0がエラーを吐く
エラーを吐いている状態がこちら。

これが表示される原因としては、Product Advertising API (PA-API) 経由の売上実績が少ないからと思っていたのですが、よく見るとエラーコードが変わっています。
TooManyRequests
The request was denied due to request throttling. Please verify the number of requests made per second to the Amazon Product Advertising API.
これとは異なり、以下のエラーが出ています。
InvalidParameterValue
The ItemId B07G935RZQ provided in the request is invalid.
調べてみるとProduct Advertising API 5.0 DocumentationにResults and Errorsがあり、そこで吐き出されているコードと同じでした。
{
"Errors": [
{
"__type": "com.amazon.paapi#ErrorData",
"Code": "InvalidParameterValue",
"Message": "The ItemId INVALID_ASIN3 provided in the request is invalid."
},
{
"__type": "com.amazon.paapi#ErrorData",
"Code": "InvalidParameterValue",
"Message": "The ItemId INVALID_ASIN1 provided in the request is invalid."
},
{
"__type": "com.amazon.paapi#ErrorData",
"Code": "InvalidParameterValue",
"Message": "The ItemId INVALID_ASIN2 provided in the request is invalid."
}
]
}
For example, a GetItems request with multiple ItemsIds will contain Errors at the top level of the API response like this:
抄訳:例えば複数のItemIDを持つGetItemsリクエストには、このようなAPIレスポンスのトップレベルにエラーを含みます。
Product Advertising API 5.0 Documentation:Results and Errors
これは、複数の商品IDを持つものがあって、該当の商品が表示されていないということのようです。
Amazonで商品を再検索して商品IDを差し替え
実際のリンクを見てみると、エラーを吐いていた商品IDとして入れていたのは「B07G935RZQ」、Amazonでこの商品を調べてみるとその商品IDは「B07GVS92L8」と確かに異なっています。
[amazon asin="B07G935RZQ" kw="パイオニア デジタルコードレス留守番電話機 TF-SA16W(W)"]
そこで、上記のコードを以下のように商品コードを差し替え。
[amazon asin="B07GVS92L8" kw="パイオニア デジタルコードレス留守番電話機 TF-SA16W(W)"]
リンク元の商品IDのリンクでも商品は存在しましたが、この商品IDを「B07GVS92L8」に差し替えてみると、確かに表示がされるようになりました。
AmazonのPA-API 5.0でエラーが出ている場合には、改めてエラーコードを確認してみましょう。
AI時代だからこそ、戦略は人と一緒に考えることが、最初の一歩です。
開発やコンテンツ生成はAIが担える時代になりました。しかし、何を作るか・どこを目指すかという問いに答えるのは、依然として人の仕事です。
DX推進や新規事業の立ち上げで壁にぶつかる企業の多くは、ソリューションの導入や社内人材への丸投げに終始し、課題の本質が言語化されないまま進んでしまっています。
経営とITの両方を理解した人間が、経営者と並走しながら要求定義・要件定義の段階から一緒に考える。AIはこのプロセスを補助できますが、主役にはなれません。
まだ課題が言語化できていない段階からでも、遠慮なくご相談ください。一緒に考えます。
AIが生成できないのは「実績と信頼」
ECサイトやマーケットプレイスサイトはCS-Cart国際版(公式)という選択肢
AIはコードを書けます。しかし、長年の実運用で磨かれたロジックや、世界中の事業者が検証したセキュリティを、プロンプト一つで再現することはできません。
CS-Cart国際版(公式)は、自社EC・越境EC・BtoB EC・マーケットプレイスに対応した豊富な実績ある機能をパッケージとして提供しています。
構築コストを抑えながら、堅牢なECサイトを立ち上げることができます。
スポンサードサーチ

