在 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 中显示成本/价格的主要内容,如果未能解决你的问题,请参考以下文章
快速结账或基本 HTML 代码中的 Paypal 订阅 MAXFAILEDPAYMENTS 设置
带有快速结账功能的 PayPal 定期付款 - 10 个付款配置文件限制