当两个用户使用一个帐户时,PayPal 订阅无法正常工作

标签 paypal paypal-ipn subscription

我们已经在沙盒中用一个个人账户进行了测试,并为三个用户进行了 paypal 订阅。购买三个订阅后,我们取消了其中一个并继续其他两个。所以一天后,其中两个应该续订并继续另一个不应该更新。例如这三个帐户是A(购买时间:4apr 2.30pm),B(购买时间:4apr 3pm),C(购买时间:4apr 3.30pm,取消时间:4apr 3.45pm)。假设我们取消了帐户 C。因此,4 月 5 日下午 2 点 30 分,A 应该更新,下午 3 点 B 应该更新,下午 3 点 30 分 C 应该取消。但我们面临的问题是这些更新和取消过程没有在正确的时间发生time.A 未在 4 月 5 日下午 2.30 更新。 B 没有在 4 月 5 日下午 3 点准确更新。C 没有在 4 月 5 日下午 3 点半准确取消。所有这些操作都在 4 月 5 日下午 4 点 30 分左右触发(这是不正确的)。所以这是一个时间错误。我们在 paypal 表单中设置了通知 url以及在企业帐户中用于数据库中的续订功能。 这是我们使用的 Paypal 表格。

注意:我们为所有这三个用户使用了一个 paypal 帐户。

因此,如果有人对此有解决方案,请在此处发布。提前致谢。

最佳答案

PayPal 不保证订阅付款会在一天中的特定时间发生——只是保证它们会在它们应该发生的那一天发生。同样,几乎不可能准确预测订阅付款发生的时间。

如果您需要在一天中的特定时间进行付款,您可以考虑与买方建立结算协议(protocol),并在适当的时间根据该结算协议(protocol)运行引用交易。有关计费协议(protocol)的更多信息,请参见此处:https://developer.paypal.com/docs/classic/express-checkout/integration-guide/ECReferenceTxns/

关于当两个用户使用一个帐户时,PayPal 订阅无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29466925/

相关文章:

websocket - 返回 django graphene 订阅中订阅事件的初始数据

Azure 服务总线 一个订阅 VS 多个订阅

android - 在应用程序订阅试用期完成通知

c# - PayPal Express - 如何整合卡支付?

iphone - 在 iPhone 应用程序中使用 PayPal 实现简单支付?

paypal - Authorize.net、Paypal 或 Google Checkout,我应该选择哪一个?

ios - 需要从支付 key PayPal 获得交易 ID

php - Paypal 沙盒 IPN 模拟器 - 未收到响应

paypal - 根据文档,IPN Listener 的示例代码不正确。是吗?

php - Paypal 沙盒不返回任何变量