私はAmazonPaymentsWebサービスでPHPを使用しています。一部のリクエストで問題が発生しています。アマゾンは本来あるべきエラーを返していますが、それがどうなるかは私に問題を与えています。
Amazonは、エラーに関するメッセージを含むXMLデータを返しますが、HTTP 400(場合によっては404)もスローします。これにより、file_get_contents()はすぐにエラーをスローし、コンテンツを取得する方法がありません。cURLも使用してみましたが、応答が返ってこないのです。
HTTPステータスコードに関係なくXMLを返す方法が本当に必要です。これには、請求要求が失敗する理由についての手がかりを与える重要な「メッセージ」要素があります。
誰かがcURLの例を持っているか、そうでなければ私がこれを行うことができますか?私のすべてのリクエストは現在file_get_contents()を使用していますが、変更することに反対していません。他の誰もがcURLが「正しい」方法だと思っているようです。