首先我要说的是,是的!我确实浏览了“具有类似标题的问题”,但找不到我的问题的答案。我在我的网站上有成员(member)资格,每次用户购买高级版时,他们都会获得 1 个月的成员(member)资格(在数据库中存储为 unix_timestamp),这背后的逻辑是每次他们购买时,它只是将其添加到时间戳
date("t") * 24 * 60 * 60
date("t") 是一个月中给定的天数。
我正在使用 PayPal IPN,它要求我检查 txn_id 是否存在。我以前从未使用过 PP IPN,所以我不知道那是什么?是为了防止骗子吗?假设它存在,是否意味着用户正在尝试进行相同的付款?
最佳答案
以防万一“越界”并且您两次收到同一笔付款的通知。
- 因此,您不会在 2 个月内向您的用户发放积分,而她实际上只支付了 1 个月的费用。
例如。如果您对第一个通知的验证/确认太慢,他们会再次发送
- 在您看来,系统就像一个新系统..(除了它具有相同的 txn_id)
关于php - PayPal txn_id IPN 检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9054796/