楽天APIでサーバエラー

サラトガIT日記 > WebAPI > 楽天APIでサーバエラー 楽天APIでサーバエラー

※実経験の記憶を頼りに自宅の PC 環境(VMWareなど)で再現している内容もあるのでご注意下さい

2009-10-18

 

楽天 API で商品データが取得できない時が時々あるので、レスポンスデータをログに残してみました。結果的には、API サーバ側でエラーが発生しているようでした。

※XXXXXXXXXXは数字

<Status>ServerError</Status>
<StatusMsg>
APIサーバー内部でのエラーのため、レスポンスを返せません。エラーコード=20091018223256086-XXXXXXXXXX
</StatusMsg>

PHP の simplexml_load_file() でレスポンスデータを取得した場合、<header:Header> のタグ内のデータが取得されないので、エラーコードでの判定ができないです。結果的に Body の有無で判定しているのですが、サーバエラーが頻発すると困りますね。

どのようなサーバエラーが発生しているのか、具体的な内容も知りたいところですね。まあ、知ったところでこっちではどうにもならないのですが・・・。

楽天 API のデベロッパーズコミュニティに同じような状況報告があり、楽天側からも正式回答がされていました。サーバの負荷みたいですね。

API からの結果は 1 時間の間はキャッシュするようにしているのですが、毎回問い合わせているユーザーもいるでしょうね。キャッシュした方が明らかに効率的ですが。

[引用]
この度はお客様にご迷惑をおかけしております。
ただいま、楽天APIのうち、市場系APIにおきまして、
リクエスト数の増加に伴い、弊社システムの負荷が増え、検索がしにくい状態が続いております。
現在、システム増強などの対応方針を検討中でございます。

関連記事

上記の記事に関連する記事(最新の10件)です。