gpt4 book ai didi

paypal - PHP - Paypal 订阅

转载 作者:太空宇宙 更新时间:2023-11-03 16:12:18 26 4
gpt4 key购买 nike

我想弄清楚如何防止用户多次订阅。我刚刚使用 PayPal 订阅和 IPN 完成了高级成员(member)的 PHP 申请。

当用户登录到他们的帐户时,如果他们还不是高级成员(member),他们会看到可以从下拉列表中选择的高级选项。

一旦他们订阅,当他们的订阅处于事件状态时,此表单将隐藏。当订阅到期时,表单会再次显示。

问题:PayPal IPN 通知不是即时的,有时在成功订阅后和第一个通知到达之前需要几分钟时间。所以注册表单是在这段时间暴露的。用户可能认为他们的订阅无效,可能会再次尝试订阅。没有收到 PayPal 的通知,我无法知道该表格是否应该隐藏。

问题您会推荐什么解决方案来解决这个问题?

最佳答案

在将用户重定向到 paypal 之前,在您的数据库中创建订阅。创建特殊标志,如 active : 0。在创建非事件订阅后,传递给 PP order_id 参数。

当您收到 IPN 时,只需更改订阅状态 active : 1

因此您不会向正在进行的用户显示订阅优惠,但您会显示另一个页面,例如

Your subscription is in progress. please refresh this page in few minuts. If you still cannot get access, please contact admin.

关于paypal - PHP - Paypal 订阅,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5343314/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com