楽天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件)です。


