付款后修改 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 Checkout 定期付款,无需用户拥有 paypal 帐户