当客户在付款后被重定向回我们的网站时,我们使用PDT的cmd=_notify-synch
API来验证交易。
我们在贝宝(Paypal)按钮中传递带有客户ID的“自定义”值,并希望取回该值。在过去的5年中效果很好。
从2018/10/19左右开始,PDT API停止返回传入的“自定义”值。这中断了我们的付款流程。
不确定是否有人遇到此问题,和/或是否有变通办法或要更改的配置。
答案 0 :(得分:0)
该按钮URL用于托管按钮,这意味着在创建按钮时,所有参数都在PayPal中设置。您不能将return
值直接传递给托管按钮。您需要在PayPal帐户内的托管按钮本身中进行调整。
唯一的设置方法是在“高级变量”部分,但是您当然不能使它动态化。如果这是一个问题,则需要切换到使用非托管按钮,以便您可以按照尝试的方式直接传递参数。
除此之外,您可以切换到使用Express Checkout API,然后您将拥有更大的自由度和灵活性,可以在结帐期间执行所需的任何操作。