gpt4 book ai didi

PayPal Express Checkout API - 用户不确认金额?

转载 作者:太空宇宙 更新时间:2023-11-03 15:44:02 26 4
gpt4 key购买 nike

我正在为网络应用程序实现 Express Checkout API,一切正常。尽管如此,我还是对操作流程存有疑问。

如果我理解的很好,用户体验如下:

  1. 用户在商家网站上订购了一些商品
  2. 在付款之前,用户会被转到 PayPal 网站
  3. 通过身份验证后,用户可以确认有关交易的一些细节,例如送货单,但不是总金额
  4. 用户被重定向到商家网站,在那里他可以确认其他信息,尤其是订单总金额
  5. 付款已完成,用户会收到商家的确认页面。

SetExpressCheckout 调用发生在 1 和 2 之间,GetExpressCheckoutDetails 发生在 3 和 4 之间,最后 DoExpressCheckoutPayment 发生在 4 和 5 之间。

在第3步没有给用户确认总金额的机会是因为此时商家可能还不知道运费信息。确实是文档 says explicitly金额可以在 SetExpressCheckout 调用和 DoExpressCheckoutPayment 调用之间改变。

So, what if the merchant lies to the user? I may say that you are confirming a payment for 20EUR and charge you 2000EUR. Now, that is a fraud and I may be prosecuted, but it should not be allowed anyway.

请注意文档还 claims通过调用 GetExpressCheckoutDetails 获取有关交易的详细信息是可选的。同样,用户查看付款细节的第 4 步可以完全跳过,在这种情况下,用户将不会确认任何金额!

Am I getting something wrong, or is there a rationale behind this working?

最佳答案

So, what if the merchant lies to the user? I may say that you are confirming a payment for 20EUR and charge you 2000EUR. Now, that is a fraud and I may be prosecuted, but it should not be allowed anyway.

PayPal 无法知道您在第 4 步中向用户显示的内容。唯一的解决方法是 PayPal 取消商家根据客户地址(或需要 this sort of thing 在 PayPal 支付流程中更新它)。

Am I getting something wrong, or is there a rationale behind [skipping step 4] working?

有时商家不需要第 4 步,因此没有必要强制他们显示与他们刚刚在第 3 步中在 PayPal 上看到的相同信息的屏幕。甚至有 an option这会更改第 3 步中的 PayPal 屏幕,以反射(reflect)不会有第 4 步屏幕。

当然,如果商家更改第 3 步中显示的税费或运费值,则他们不应使用此功能。

关于PayPal Express Checkout API - 用户不确认金额?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6762846/

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