PayPal IPN 経由での支払いを拒否するにはどうすればよいですか?
-
26-09-2019 - |
質問
サイトに動的な「今すぐ支払う」ボタンを作成する必要がありますが、PayPal によると、これを行うには、価格、通貨、購入品目の変数がプリセットされた HTML フォームを使用する必要があるとのことです。PayPal IPN を使用して、支払いが完了したときに通知します。
しかし、誰かが [今すぐ支払う] ボタンのクエリ パラメータを変更して価格を変更するのを防ぐにはどうすればよいでしょうか?一部の人々は、パラメーターを指定して PayPal 支払いページに送信する PHP ファイルを介してボタンをリダイレクトするように私に言いましたが、価格は Web ブラウザーのアドレス バーで簡単に操作できます。私の質問は、PayPal の IPN サービスから受け取った情報が無効な場合 (価格が当社の記録と一致しない場合)、支払いを拒否するにはどうすればよいですか?
かなり混乱していて、探しているものに関するドキュメントが見つかりませんでした。皆さんも助けていただければ幸いです。
ありがとう!
解決
暗号化されたウェブサイトでの支払いを有効にしたいと考えています。これまでにこれを行ったことはありませんが、ここで詳細を読むことができます。 https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_encryptedwebpayments
他のヒント
あなたのIPNののリスナーでは、あなたはペイパルに送信されたすべての変数を確認してください。 PayPalの応答では、トランザクションに関連するすべての変数は、あなた(すなわち、量、受信機の電子メール、支払い状況、など。)。
に戻って送信されますだから、何を行うことができますすることは期待値とこれらの変数のすべての値をチェックし、適切なタスクを行うことである。
詳細については、こののをご覧ください。ます。