通过Paypal REST API支付Paypal不会在Paypal Sandbox或实时网站上显示付款说明

Par*_*lia 27 rest paypal paypal-sandbox

我正在使用Paypal方法实现Paypal的新REST API支付,可在此处引用:https: //developer.paypal.com/webapps/developer/docs/integration/web/accept-paypal-payment/

付款执行得很好,完全按照应有的方式执行.用户选择使用Paypal付款,然后重定向到Paypal网站,在那里他需要登录并批准付款.我发送Paypal的JSON数据几乎就是上面链接中指定的内容,我的看起来像这样:

{
  "intent":"sale",
  "redirect_urls":{
    "return_url":"http://<return URL here>",
    "cancel_url":"http://<cancel URL here>"
  },
  "payer":{
    "payment_method":"paypal"
  },
  "transactions":[
    {
      "amount":{
        "total":"7.47",
        "currency":"USD"
      },
      "description":"This is the payment description."
    }
  ]
Run Code Online (Sandbox Code Playgroud)

}

当它将用户重定向到paypal网站时,描述和总金额列显示为空白

我不确定这是否是Paypal的REST API上的错误,但我相信我提供必要的描述+金额付款以反映在此页面上.如果没有显示这些信息,它通常是对用户的威慑,因为他们肯定希望看到他们在Paypal网站上支付的金额,即使这个金额在我的网站上列出.

这就是它的样子:

在此输入图像描述

对于那些想要表明用户尚未登录的用户,即使在登录后,说明和当前购买列仍为空白.

我是否遗漏了需要发送到Paypal的任何参数以指示此描述数据?

注意:对于live和sandbox服务器,此问题仍然存在.

小智 39

上面左侧的左侧平移显示:1.订单中的项目详细信息.您可以在付款资源中包含项目列表作为交易详细信息的一部分.这里也会显示相同的内容.2.交易金额的组成部分,如运输金额,税金等,如果您在请求中包含它们.

请尝试此请求以查看示例:

{
    "intent": "sale",
    "payer": {
        "payment_method": "paypal"
    },
    "redirect_urls": {
        "return_url": "http://<return url>",
        "cancel_url": "http://<cancle url>"
    },
    "transactions": [
        {
            "amount": {
                "total": "8.00",
                "currency": "USD",
                "details": {
                    "subtotal": "6.00",
                    "tax": "1.00",
                    "shipping": "1.00"
                }
            },
            "description": "This is payment description.",
            "item_list": { 
                "items":[
                    {
                        "quantity":"3", 
                        "name":"Hat", 
                        "price":"2.00",  
                        "sku":"product12345", 
                        "currency":"USD"
                    }
                ]
            }
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

  • 在REST API操场中粘贴该确切示例并添加有效的重定向URL会创建有效请求,但是当您按照批准URL时,侧边栏不会显示付款说明. (2认同)