IPN 适用于“客人”付款,但不适用于贝宝帐户持有人

Posted

技术标签:

【中文标题】IPN 适用于“客人”付款,但不适用于贝宝帐户持有人【英文标题】:IPN works for "guest" payments but not paypal account holders 【发布时间】:2017-09-18 04:35:20 【问题描述】:

我为我的网站设置了订阅付款。当用户点击订阅时,他们会被带到一个 Paypal 页面,该页面可以选择登录并通过他们的 Paypal 帐户付款,或者基本上以“客人”的身份继续并输入他们的信用卡信息。付款后,应该会在用户帐户上打开额外的功能。

在进行测试付款时,以“访客”身份进行的付款将通过并转发到我的网站,以便为该用户打开额外功能。但是,每当我登录我的个人 Paypal 帐户进行支付时,付款本身都会通过,但网站无法识别以解锁附加功能。

我们已寻找可能需要更改的设置,例如启用 PDT,但这没有帮助。该网站正在从“客人”那里接收所有适当的信息,但我不明白为什么登录他们的 Paypal 帐户的人会有所不同并导致此问题。我不希望人们付了钱却没有得到他们所期望的。任何想法如何解决这个问题?

【问题讨论】:

【参考方案1】:

解锁额外功能时,代码中是否包含重定向 URL?我建议使用 IPN 来协助实现此功能。

https://developer.paypal.com/docs/classic/products/instant-payment-notification/

请注意,对于订阅付款,配置文件可能需要几个小时才能在 PayPal 网站上生效。

【讨论】:

以上是关于IPN 适用于“客人”付款,但不适用于贝宝帐户持有人的主要内容,如果未能解决你的问题,请参考以下文章

Paypal Express 结账以客人身份支付订阅费用

贝宝自适应付款客人隐式付款

测试定期付款(贝宝 IPN)

使用沙盒贝宝购买按钮未调用 IPN 链接

PayPal IPN 适用于单个购物车项目,但不适用于多个购物车项目

贝宝付款标准客人结帐