我正在实施 Paypal 的新 REST API Pay with Paypal 方法,可以在此处引用: 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."
}
]
}
当它将用户重定向到贝宝网站时,描述和总金额列显示为空白
我不确定这是否是 Paypal 的 REST API 上的错误,但我相信我提供了必要的描述 + 支付金额以反映在此页面上。如果未显示此信息,这通常会对用户产生威慑作用,因为他们肯定希望看到他们在 Paypal 网站上支付的金额,即使该金额已列在我的网站上。
这是它的样子:
对于那些想表明用户没有登录的人,好吧,即使在登录后,描述和当前购买栏仍然是空白的。
我是否遗漏了任何需要发送到 Paypal 以指示此描述数据的参数?
注意:对于实时服务器和沙盒服务器,此问题仍然存在。