【问题标题】:paypal sandbox api v2 stuck in checkoutpaypal沙盒api v2卡在结帐中
【发布时间】: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 网址

标签: curl paypal paypal-sandbox paypal-rest-sdk


【解决方案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"
                }
              }
            ],

【讨论】:

    猜你喜欢
    • 2019-09-21
    • 1970-01-01
    • 1970-01-01
    • 2013-06-26
    • 2014-09-25
    • 2012-10-25
    • 2017-07-17
    • 2018-01-09
    • 1970-01-01
    相关资源
    最近更新 更多