斜杠(“/”)添加到我的返回URL

时间:2014-10-29 15:45:53

标签: java rest paypal

我通过PayPal SDK创建REST API付款。一切似乎工作正常,重定向到paypal,付款本身。但当我从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"
  }
}

所以我几乎可以排除我身边的错误。除非有其他我不知道的返回网址配置? 如果我手动删除添加的斜杠,但保留参数,则可以处理甚至捕获付款。它只是无处可加的斜线,不起作用。

1 个答案:

答案 0 :(得分:1)

Paypal很快就会解决这个问题。 https://github.com/paypal/PayPal-PHP-SDK/issues/146

目前你可以加一个吗?到你网址的末尾。

"redirect_urls": {
    "return_url": "...confirm?",
    "cancel_url": "...checkout?"
}