0

サイトに動的な[今すぐ支払う]ボタンを作成する必要があります。PayPalによると、これを行う方法は、価格、通貨、購入アイテムの変数が事前設定されたHTMLフォームを使用することです。PayPal IPNを使用して、支払いが完了したときに通知します。

ただし、誰かが[今すぐ支払う]ボタンのクエリパラメータを変更して価格を変更するのを防ぐにはどうすればよいですか?一部の人々は、パラメータが設定されたPayPal支払いページに移動するPHPファイルを介してボタンをリダイレクトするように私に言いましたが、価格はWebブラウザのアドレスバーで同じように簡単に操作できます。私の質問は、PayPalのIPNサービスから受け取った情報が無効な場合(価格が当社の記録と一致しない場合)、どうすれば支払いを拒否できますか?

私はかなり混乱していて、探しているものに関するドキュメントを見つけることができませんでした。うまくいけば、あなたたちは助けることができます。

ありがとう!

4

2 に答える 2

3

IPNリストナーで、ペイパルに送信したすべての変数を確認します。ペイパルの応答では、トランザクションに関連するすべての変数(つまり、金額、受信者の電子メール、支払い状況など)が返送されます。

したがって、実行できることは、これらの変数のすべての値を期待値でチェックし、適切なタスクを実行することです。

詳細については、こちらをご覧ください。

于 2011-03-17T04:54:04.640 に答える
0

I think you want to enable Encrypted Website Payments. I haven't done this before, but you can read more here: https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_encryptedwebpayments

于 2010-05-14T23:39:46.440 に答える