0

支払いステータスが「VERIFIED」の場合、txn_id が存在するかどうかを (SQL を使用して) 確認しますが、存在しない場合は支払いの確認を続けますが、txn_id が存在する場合は続行しません。

txn_id に対するこのチェック方法は、不正を防止するために正しいですか?

前もって感謝します、

4

1 に答える 1

1

いいえ、同じトランザクションを 2 回処理しないようにするためです。txn_id 自体をチェックするだけでは不十分です。null でない場合は、タプル {txn_id, payment_status} を確認する必要があります。null の場合は、{parent_txn_id, payment_status}、または subscr_id などを確認する必要があります。

于 2013-03-11T05:00:35.507 に答える