gpt4 book ai didi

paypal - 为什么我们必须重复 DoExpressCheckoutPayment 中的字段,而它们已经在 SetExpressCheckout 中设置了?

转载 作者:太空宇宙 更新时间:2023-11-03 16:32:35 24 4
gpt4 key购买 nike

为什么我们必须在 L_PAYMENTREQUEST_0_NAME0L_PAYMENTREQUEST_0_DESC0PAYMENTREQUEST_0_DESC 甚至 PAYMENTREQUEST_0_AMT 中重复字段strong>DoExpressCheckoutPayment 如果我们已经在 SetExpressCheckout 中设置了它们?它们不应该存储在我们在第一步中创建的 session 中吗?

最佳答案

SEC 只是让系统准备好进行结帐并给您一个 token 。 SEC 和 DECP 的电话 session 之间可能会发生很大变化,因此最终决定权交给 DECP。

例如,对于 SEC,您可能会传递一个送货地址,但随后在结账期间买家将其更改为他们的 PayPal 地址之一。然后,当您调用 GetExpressCheckoutDetails 时,您将取回该地址,这样系统就不知道您实际想要将哪个地址包含在订单中。它会使用您传递给 DECP 的任何内容。

与税务信息、运费等相同,当然也会调整最终金额。也许您在 SEC 期间没有任何地址,因此您必须等待 GECD 获得地址并据此计算运费和税金。那么这些参数的值和总数在 SEC 和 DECP 之间会有所不同。

这些只是几个示例,但同样,根据您的应用,SEC 和 DECP 之间可能会发生很多变化,因此您只需要确保在最终付款详细信息中包含您想要的任何内容包含在 DECP 中。

关于paypal - 为什么我们必须重复 DoExpressCheckoutPayment 中的字段,而它们已经在 SetExpressCheckout 中设置了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21376713/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com