如何识别到达免费试用订阅的返回 URL 的 PayPal 用户?

Posted

技术标签:

【中文标题】如何识别到达免费试用订阅的返回 URL 的 PayPal 用户?【英文标题】:How can I identify a PayPal user arriving at the return URL for a subscription with a free trial? 【发布时间】:2016-12-25 07:59:20 【问题描述】:

使用 PayPal 计费,启用自动返回和 PDT,当用户在成功收费事件后返回到自己的返回 URL 时,PayPal 会在 URL 中附加几个参数(例如交易 ID 的“tx”),这可以然后用于识别用户。

但是,如果用户刚刚通过免费试用加入订阅,则不会附加此类信息,因此在该时间点无法识别用户。

由于 IPN 是异步的,IPN 通知可能会来得太晚,因此不能依赖它。

在用户进入免费试用订阅后,是否有任何方法可以通过返回 URL 识别用户?

【问题讨论】:

【参考方案1】:

类似阙:Implementation of free trial period with PayPal doesn't return any custom parameter

“如果您使用 PDT,则不会发回任何内容,因为没有付款。只有在您付款时才会发回信息。我建议使用 IPN。rm 变量和 PDT 都是依赖的在买家返回您的网站时。如果买家没有返回,例如他们的浏览器窗口意外崩溃并关闭,或者他们只是简单地关闭了它,则不会发回任何信息并且它会丢失。这就是为什么 rm 变量和PDT 更多地用于创建动态收据。IPN 更多地用于更新您的系统,因为它不依赖于买家返回您的站点。"

“如果需要,您还可以使用 IPN 将数据重新发送到您的系统,并且您还可以在您的帐户中查看您的 IPN 历史记录。IPN 通常在付款完成后立即发生。”

【讨论】:

以上是关于如何识别到达免费试用订阅的返回 URL 的 PayPal 用户?的主要内容,如果未能解决你的问题,请参考以下文章

HTTPS通知无法到达天鹅座

沙盒续订订阅

PayPal成功付款

如何在 IPN 通知 URL 中获取 pay_key?

Apple Pay 是不是可以使用订阅支付模式?

是否可以使用 Google / Android Pay 以外的支付平台(订阅)?