如果付款状态为“已验证”,那么我只是检查txn_id是否存在(使用sql)如果它不存在那么我将继续检查付款但是如果txn_id存在它将不会继续。< / p>
为了防止欺诈,这种检查方法对txn_id是否正确?
提前致谢,
答案 0 :(得分:1)
不,这是为了确保您不会两次处理同一个交易。单独检查txn_id是不够的。如果它不为null,则必须检查元组{txn_id,payment_status},如果它为null,则可能需要检查{parent_txn_id,payment_status}或其他类似subscr_id的内容。