1

支払いオプションとしてペイパルを使用してオンライン取引を行うウェブサイトを開発しました。Paypal 側でのチェックアウトとショッピング カートの計算は機能していますが、paypal サンドボックスから IPN メッセージを受信して​​いません。

<form name="paypal_form" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="rm" value="2" />
<input type="hidden" name="cmd" value="_cart" />
<input type="hidden" name="upload" value="1" />
<input type="hidden" name="invoice" value="1234" />
<input type="hidden" name="business" value="merchant@domain.com" />
<input type="hidden" name="return" value="http://domain.com/success" />
<input type="hidden" name="cancel_return" value="http://domain.com/cancel" />
<input type="hidden" name="notify_url" value="http://domain.com/notify">
<input type="hidden" name="item_name_1" value="First item"/>
<input type="hidden" name="amount_1" value="6.00"/>
<input type="hidden" name="quantity_1" value="1"/>
<input type="hidden" name="shipping_1" value="5.00"/>
<input type="hidden" name="currency_code" value="EUR"/>
</form>

加盟店のペイパル アカウントの概要ページに、取引が完了したことが表示されます。トランザクションの詳細をクリックすると、エラー 3004 が表示されます。

また、IPN 履歴ページには IPN レコードが表示されません。「過去 24 時間にレコードが見つかりませんでした」と表示されます。

どうすればこれを解決できますか?

ありがとうございます。それでは、お元気で。

4

3 に答える 3

1

PayPal のエラーである可能性があります - https://www.x.com/developers/paypal/forums/instant-payment-notifications-ipn-payment-data-transfer-pdt/ipn-failing-hasn-t-been-を参照してください。変更?page=0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C1

上記のリンクからの最も重要なメッセージは、PayPal の応答です。この問題の解決策。」7 月 19 日: 「この問題は認識しており、エンジニアが現在解決に向けて取り組んでいます。残念ながら、これが完了する正確な時間枠をお伝えすることはできませんが、数日以内に解決されるはずです。」

于 2012-07-24T09:04:20.033 に答える
0

ipnが実際に世界中からアクセス可能であることを確認してください(ローカルホストやプライベートネットワークの下ではありません)

于 2012-07-24T07:49:13.627 に答える
0

ローカルホストでこれを試している場合、機能しません。IPN はライブで動作します。Paypal サンドボックスからメッセージが届かないということですか?サンドボックスで作業している場合、実際のペイパル フォームのアクション URL を保持しているのはなぜですか?

于 2012-07-24T09:14:54.370 に答える