已将java斜杠(“/”)添加到我的返回URL
我正在通过PayPal SDK为REST API创建付款。一切似乎都很好,重定向到贝宝,支付本身。但是当我从paypal返回我的店铺时,returnUrl的末尾添加了一个“/”
而不是
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的另一种配置? 如果我手动删除添加的斜杠,但保留参数,则可以处理甚至捕获付款。只是不知从何处添加的斜杠不起作用
# 1 楼答案
贝宝很快就会解决这个问题https://github.com/paypal/PayPal-PHP-SDK/issues/146
暂时你可以加一个?到URL的末尾