【问题标题】:Showing the cost/price in Paypal's express checkout API在 Paypal 的快速结账 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 中显示总金额或项目细分非常有用。

【问题讨论】:

    标签: php api paypal


    【解决方案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 感谢您指出这一点。我会将其添加到答案中,以便更容易发现。
    猜你喜欢
    • 2015-04-24
    • 2014-04-15
    • 2015-09-26
    • 2014-10-07
    • 2018-04-15
    • 2013-05-17
    • 2013-09-21
    • 1970-01-01
    • 2017-05-26
    相关资源
    最近更新 更多