1

私はローカルホストに取り組んでおり、ペイパル サンドボックスの支払いをテストしています。しかし、ペイパルからの応答を得ることができません。

ありがとう

4

1 に答える 1

0

PayPal IPNの実際のテスト

PayPal が即時支払い通知を送信するには、通知できる URL を提供する必要があります (購入/トランザクションのパラメーターとして、または支払いを受けるアカウントの IPN 設定の一部として)。この URL はインターネットからアクセスできる必要があるため、一般にアクセス可能なサーバーでホストされ、http://www.yourserver.com/paypalIPN.phpのようなアドレスを持つことが望ましい

自分のコンピューターの「localhost」の下など、パブリック インターネットからアクセスできないサーバーで IPN リスナーをホストすると、PayPal サーバーが接続できなくなり、IPN メッセージが受信されなくなります。

IPN を確認するための PayPal へのコールバック

PayPal IPN リクエスト (通常は多数のパラメーターを含む POST リクエスト) を受信して​​いるが、PayPal に電話してトランザクションの詳細を確認するのに問題がある場合は、サーバーが への呼び出しに問題があることを示しています。インターネット。

これは、Web サーバー ソフトウェアの構成の問題、サーバーのファイアウォールの問題、またはネットワークの問題が原因である可能性があります。最初のチェックは、PHP ファイルを作成して cURL を使用するかfile_get_contents()、Google のメイン ページのような Web ページを呼び出して返すことです。これらの呼び出しが機能する場合は、IPN ハンドラーに固有の構成の問題である可能性があります。

利用可能なオープン ソースの IPN ハンドラーが多数あり、PayPal が支援する支払いシステムの展開がはるかに簡単になります。Googleにジャンプして、周りを見回してください。

于 2012-11-07T05:30:00.070 に答える