0
我正在通过PayPal SDK为REST API创建付款。一切似乎工作正常,重定向到贝宝,付款本身。但是,当我从paypal返回到我的商店时,returnUrl在其结尾处添加了“/”。将斜杠(“/”)添加到我的返回URL
而不是
http://192.168.41.174/confirm
我被重定向到
http://192.168.41.174/confirm/
支付创建请求的有效载荷是:
{
"intent": "sale",
"payer": {
"payment_method": "paypal"
},
"transactions": [
{
"amount": {
"currency": "EUR",
"total": "21.27",
"details": {
"shipping": "4.99",
"subtotal": "16.28"
}
},
"description": "Thank you for your purchase!"
}
],
"redirect_urls": {
"return_url": "http://192.168.41.174/confirm",
"cancel_url": "http://192.168.41.174/checkout"
}
}
所以我几乎可以排除错误在我身边。除了另一个我不知道的返回URL的配置? 如果我手动删除添加的斜杠,但保留参数,可以处理付款甚至捕获。这只是无用的附加斜线,不起作用。
这改变了我的回报网址: http://192.168.41.174/confirm?&paymentId= 这是罚款了。非常感谢你! – 2014-10-31 12:47:51