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 帐户的结帐”?

捕获后是不是有更多的 paypal api 可以调用?

PayPal REST API (PHP SDK) 成功交易未在沙盒模式下显示,在实时模式下显示

iOS苹果IAP(内购)中沙盒账号使用注意事项

Paypal 即时更新 nvp 不工作(沙盒环境)