2016-06-30 8 views
1

私はポイントを購入することができるウェブサイトを持っています。私は支払いのためにペイパルを使用します。私の方法はこれです。 - paypalの成功後、成功へのリダイレクトポイント= 100 - 成功ページで私はポイントポイントのユーザベースにポイントを追加します。 - このユーザーのようにのURLに直接入力するか、ページを更新してください。それはまたポイントを追加します。paypalでお支払い後にポイントシステムを追加

私の質問は、URLで直接ユーザータイプを防止または

Serverの言語リフレッシュする方法である:、PHPを自分の支払いが完了したことをユーザに通知するリダイレクトページNodejs

+0

最も安全な方法は、サーバー側のコードを使用してポイントをデータベースに追加することです。 POSTメソッドはGET(url)メソッドよりも安全ですが、まだ簡単に偽装されています。 –

答えて

0

使用しますが、ありませんそのページから何らかのアクションを実行します。

代わりに、PayPal IPN (Instant Payment Notification)エンドポイントを設定してください。 PayPalは、支払いを受け取ったことを安全に通知するための特定のパラメータをこのエンドポイントに要求します。それを使用してユーザーの残高を更新します。この通知は、ユーザーがリダイレクトページを閲覧した後に、またはの前に到着する可能性があることに注意してください。ブラウザのリダイレクト速度と、PayPalが支払いを確認してエンドポイントを呼び出すまでの時間によって異なります。

関連する問題