1

顧客が私たちのサイトに自動的に戻ったときに、トランザクションの支払いが完了したと想定できますか?

Paypalは、電子小切手などの他の種類の支払いにIPNシステムを使用するようにアドバイスしますが、「お支払いいただきありがとうございます。取引が完了し、購入はメールで送信されました。この取引の詳細を表示するには、www.paypal.com/caでアカウントにログインしてください。」

IPNを使用せず、ペイパルがユーザーをサイトに自動返却したときに支払いが完了したと仮定することの欠点は何ですか?

ありがとう!

4

2 に答える 2

1

リターンURLのみに依存することはかなり悪い考えです。悪者が支払いをスキップし、返品URLにアクセスして注文を完了するのは簡単です。

これについてはかなり包括的な記事がここにあります

于 2010-08-14T18:05:01.160 に答える
0

いいえ。

ただし、Paypalアカウントの自動返品オプションを支払いデータ転送(プロファイル/マイセリングツール/ウェブサイト設定/ウェブサイト支払い設定)と組み合わせて使用​​すると、自動返品に使用するURLに支払い確認データが表示されます。例:

www.yourReturnURL.com?tx=9XV61416UY0043254&st=Completed&amt=9%2e00&cc=USD&cm= 9601&item_number=2

支払い参照(上記の「tx」パラメーター)をPaypalに送り返し、VERIFIED応答を待つことにより、このデータを確認する必要があります(誰でも偽のリクエストを送信できます)。

この最後のステップは、IPN(即時支払い通知)の実装で行うステップと同じです。

  • PDTを使用すると、通知をすぐに受け取ることができます。PDTには大きな弱点があります。注文確認を1回だけ送信します。その結果、PDTが確認を送信するときは、サイトが実行されている必要があります。それ以外の場合は、メッセージを受信しません。

  • 対照的に、IPNでは、サイトが受領を確認するまでIPNが確認を再送信するため、注文確認の配信は実質的に保証されます。このため、PayPalではPDTではなくIPNを実装することをお勧めします。

  • 注:サイトにすぐに支払いを通知する必要がある場合は、 IPNとPDTの両方を実装できます。

詳細はこちら:https ://developer.paypal.com/docs/classic/ipn/integration-guide/IPNPDTAnAlternativetoIPN/

于 2015-12-16T22:47:56.403 に答える