在 Paypal 的快速结账 API 中显示成本/价格

Posted

技术标签:

【中文标题】在 Paypal 的快速结账 API 中显示成本/价格【英文标题】:Showing the cost/price in Paypal's express checkout API 【发布时间】:2011-11-08 14:09:39 【问题描述】:

我刚刚在我们的一个网站上实现了 Paypal 的快速结帐 API,它可以满足我的需求,但它不会在 Paypal 确认页面(见图)上显示任何关于用户支付的费用或金额的信息它是。如果我真的想要,我可以提交与用户支付的金额不同的金额,他们不会知道! (这是错误的,但有可能......)。

不管怎样,我正在读这个:https://cms.paypal.com/cms_content/GB/en_GB/files/developer/PP_ExpressCheckoutAPIUserGuide.pdf

我已经添加了它所说的参数,但我必须遗漏一些东西,因为它没有改变任何东西。

这是 Paypal 屏幕的截图:

在上面链接的 PDF 中显示总金额或项目细分非常有用。

【问题讨论】:

【参考方案1】:

您必须更改重定向网址

https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=[token returned in the SetEC response] 

https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout&useraction=commit&token=[token returned in the SetEC response] 

默认情况下,Express Checkout 不显示订单详情,因为您的网站应该在您的买家被定向到 PayPal 之前和之后执行此操作。

编辑

正如 Joe 下面所说,不同之处在于添加“useraction=commit”

这告诉 PayPal,您希望买家在 PayPal 的网站上“承诺购买”,而不是您自己的网站。这样,他们就会向买家显示金额,以便他们了解自己的承诺。

【讨论】:

如果您很难像我一样发现差异,新的 URL 添加了选项useraction=commit @Joe 感谢您指出这一点。我会将其添加到答案中,以便更容易发现。

以上是关于在 Paypal 的快速结账 API 中显示成本/价格的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Paypal SOAP API 快速结账中设置运费

快速结账或基本 HTML 代码中的 Paypal 订阅 MAXFAILEDPAYMENTS 设置

带有快速结账功能的 PayPal 定期付款 - 10 个付款配置文件限制

PayPal Rest API SDK:如何添加 SOLUTIONTYPE 选项(或等效项)

PHP PayPal API 快速结帐

PayPal 快速结账 - iOS