付款后修改 PayPal Express Checkout 自定义参数

Posted

技术标签:

【中文标题】付款后修改 PayPal Express Checkout 自定义参数【英文标题】:Modify PayPal Express Checkout custom parameter after payment 【发布时间】:2015-07-25 19:59:25 【问题描述】:

我正在使用 Paypal Express Checkout,无需任何试用即可进行定期付款。

对于第一次付款,我使用DoExpressCheckoutPayment API Operation (NVP),并将参考值存储在自定义参数中。

在付款之前,我没有客户ID,因为它是在付款后生成的,所以我使用自定义参数中的参考值来验证付款并稍后注册客户

以后有没有办法修改DoExpressCheckoutPayment中设置的自定义参数? 我想将客户 ID 添加到其中,以简化未来的 IPN,因为参考 ID 可能稍后不可用。

【问题讨论】:

【参考方案1】:

不,以后不能修改。我建议在将用户发送到 PayPal 之前在您的系统中创建客户记录。您可以使用待处理状态或类似的状态创建它,然后在付款完成后更新状态。这样您就可以获得所需的 ID 并将其附加到付款中。

【讨论】:

谢谢安德鲁,似乎是唯一的办法:)

以上是关于付款后修改 PayPal Express Checkout 自定义参数的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 PHP Omnipay 和 Paypal Express Checkout 验证付款?

Paypal Express“使用信用卡或借记卡付款”选项

Paypal:通过 Express Checkout 定期付款,无需用户拥有 paypal 帐户

在德国通过 Paypal Express 定期付款

Paypal:使用 Express Checkout 处理待付款

Paypal Express 结帐 + php cURL 执行付款不在沙箱上显示付款通知