paypal沙盒api v2卡在结帐中
Posted
技术标签:
【中文标题】paypal沙盒api v2卡在结帐中【英文标题】:paypal sandbox api v2 stuck in checkout 【发布时间】:2021-09-13 20:46:58 【问题描述】:我正在努力在沙盒模式下通过 paypal api v2 实现 paypal 结帐。我可以生成我的付款链接,买家可以登录,但是当我在结帐中单击继续时,它只是说正在处理,然后返回到与以前相同的结帐页面。没有钱被转移。任何想法可能是什么问题?提前致谢。我正在使用这个 curl 请求来生成付款:
curl -v -X POST https://api-m.sandbox.paypal.com/v2/checkout/orders \
-H "Content-Type: application/json" \
-H "Authorization: Bearer A21AALHTf1wswCyoKRV-dDMnaZQsI7P2Q6zdefcBniEZg7aBYGt6AUn7JmfQ5dnwfwvMtSPxxjbgDecE5-fwPPwWMzUfUMQTA" \
-d '
"intent": "CAPTURE",
"purchase_units": [
"amount":
"currency_code": "USD",
"value": "100.00"
]
'
【问题讨论】:
这能回答你的问题吗? PayPal Orders V2 not processing approve url 谢谢,但没有。我的问题不是它没有重定向,而是没有转帐 两者都没有发生。首先你必须重定向,然后你必须捕获。你也没有这样做。 抱歉,回复晚了,但我最近几天生病了。我尝试添加“application_context”:“return_url”:“example.com”,“cancel_url”:“example.com”,但现在我得到了MALFORMED_REQUEST_JSON。如何正确重定向? 使用有效的 http 网址 【参考方案1】:你可以试试下面的代码。
"intent": "CAPTURE",
"application_context":
"user_action":"PAY_NOW",
"return_url":"https://demo.com/",
"cancel_url":"https://demo.com/"
,
"purchase_units": [
"amount":
"currency_code": "USD",
"value": "100.00"
],
【讨论】:
以上是关于paypal沙盒api v2卡在结帐中的主要内容,如果未能解决你的问题,请参考以下文章
沙盒模式下的 Magento + Paypal Express 结帐
如何在 PayPal 沙盒网站上测试“没有 PayPal 帐户的结帐”?