【问题标题】:PayPal Orders V2 not processing approve urlPayPal Orders V2 未处理批准 URL
【发布时间】:2021-04-05 14:10:18
【问题描述】:

根据 PayPal 订单 API as document here,我们必须先创建订单,然后从响应中复制批准 url 并在浏览器中运行。这将打开 PayPal 页面。那里的买家将批准该请求。在此之后,应发出捕获请求。

问题详情

我有以下代码使用 PayPal API 创建订单:

$client = new \GuzzleHttp\Client();
$response = $client->request('POST', $uri, [
        'json' => [
            "intent" => "CAPTURE",
            "purchase_units" => [
                [
                    "amount" => [
                        "currency_code" => "USD",
                        "value" => "100.00"
                    ]
                ]
            ]
        ],
        'headers' => [
            'Accept' => 'application/json',
            'Accept-Language' => 'en_US',
            'Content-Type' => 'application/json',
        ],
        'auth' => [$clientId, $secret, 'basic']
    ]            
);
$data = json_decode($response->getBody(), true);
echo "<pre>";
print_r($data);
echo "</pre>";

此代码运行良好。这给了我 4 个网址,如下面的屏幕截图所示。

在此之后,我使用 rel = 批准复制 url。这个:https://www.sandbox.paypal.com/checkoutnow?token=3C454469W0667862G

现在,运行这个 url,这将打开沙盒 PayPal 页面。买家登录后,点击支付,一直在同一页面,没有任何错误。

知道为什么会这样吗?

【问题讨论】:

    标签: php paypal


    【解决方案1】:
        'json' => [
            "intent" => "CAPTURE",
            "purchase_units" => [
                [
                    "amount" => [
                        "currency_code" => "USD",
                        "value" => "100.00"
                    ]
                ]
            ]
        ],
    

    买家登录后,点击支付,一直停留在同一页面,没有 任何错误。

    知道为什么会这样吗?


    您没有在create body's application_context 中指定任何return_url。下一步它没有重定向的地方,所以它只是停留在同一页面上。

    为获得最佳用户体验,请勿使用任何重定向到approval_url 或返回url。相反,不要使用重定向。完全没有。

    相反,将“创建订单”和“获取订单”的 your two server-side routes 与以下审批流程配对:https://developer.paypal.com/demo/checkout/#/pattern/server

    这会让您的网站始终处于加载状态。

    【讨论】:

      猜你喜欢
      • 2021-10-20
      • 2020-12-13
      • 2021-05-11
      • 2020-12-05
      • 2021-10-11
      • 2021-01-26
      • 2022-01-15
      • 1970-01-01
      • 2016-12-19
      相关资源
      最近更新 更多