PHP アプリケーションで支払いを処理するために、従来の Payflow Link を使用しています。支払いを受け入れるために、ユーザーを Paypal に送ります。トランザクションの最後に、Paypal は結果データを私が提供した URL に「投稿」します。ポストバック URL は次のとおりです。
私の URL は有効ですが、paypal が私の "POST" HTTP メソッドにデータを投稿する際に問題が発生しています。
これは私がペイパルから受け取っているメッセージです:
あなたの取引は承認されました!しかし、加盟店サイトとの通信エラーが発生。
取引は無効になりました。販売者に連絡してください。
これは通常、paypal が特定のポストバック URL から HTTP 応答コード 200-OK を受信せず、到達を試みた場合に発生します。外部 REST クライアントを使用してポストバック URL をテストしましたが、問題ないようです。
また、このコードは別のサーバーでも問題なく動作します。
何が起こっている?さらに、Paypal からの詳細なエラー メッセージと一般的なメッセージをキャプチャする方法を知りたいです。