贝宝PDT不再返回“自定义”值(回归?)

时间:2018-10-26 17:51:35

标签: paypal paypal-ipn paypal-pdt

当客户在付款后被重定向回我们的网站时,我们使用PDT的cmd=_notify-synch API来验证交易。 我们在贝宝(Paypal)按钮中传递带有客户ID的“自定义”值,并希望取回该值。在过去的5年中效果很好。

从2018/10/19左右开始,PDT API停止返回传入的“自定义”值。这中断了我们的付款流程。

不确定是否有人遇到此问题,和/或是否有变通办法或要更改的配置。

1 个答案:

答案 0 :(得分:0)

该按钮URL用于托管按钮,这意味着在创建按钮时,所有参数都在PayPal中设置。您不能将return值直接传递给托管按钮。您需要在PayPal帐户内的托管按钮本身中进行调整。

唯一的设置方法是在“高级变量”部分,但是您当然不能使它动态化。如果这是一个问题,则需要切换到使用非托管按钮,以便您可以按照尝试的方式直接传递参数。

除此之外,您可以切换到使用Express Checkout API,然后您将拥有更大的自由度和灵活性,可以在结帐期间执行所需的任何操作。