PayPal Server SDK:如何批准订单ID

PayPal Server SDK:如何批准订单ID,paypal,paypal-sandbox,Paypal,Paypal Sandbox,我试图为我的一个项目实现PayPalAPI 我使用的是沙盒环境和服务器端sdk 在我的请求中 { "intent": "CAPTURE", "application_context": { "brand_name": "EXAMPLE INC", "landing_page": "BILLING", &qu

我试图为我的一个项目实现PayPalAPI

我使用的是沙盒环境和服务器端sdk

在我的请求中

{
    "intent": "CAPTURE",
    "application_context": {
      "brand_name": "EXAMPLE INC",
      "landing_page": "BILLING",
      "shipping_preference": "SET_PROVIDED_ADDRESS",
      "user_action": "PAY_NOW"
    },
i、 e

我使用api OrdersCreateRequest()创建了一个订单。在回答中,我得到了答案

result.id = "IDVALUE"
result.status = "CREATED"
还有链接

"links": [
    {
        "href": "https://api.sandbox.paypal.com/v2/checkout/orders/XXXXXXXX",
        "method": "GET",
        "rel": "self"
    },
    {
        "href": "https://www.sandbox.paypal.com/checkoutnow?token=XXXXXXXXXX",
        "method": "GET",
        "rel": "approve"
    },
    {
        "href": "https://api.sandbox.paypal.com/v2/checkout/orders/XXXXXXXXXXXXXX",
        "method": "PATCH",
        "rel": "update"
    },
    {
        "href": "https://api.sandbox.paypal.com/v2/checkout/orders/XXXXXXXXXXXXXX/capture",
        "method": "POST",
        "rel": "capture"
    }
],
我已尝试打开url

        {
            "href": "https://www.sandbox.paypal.com/checkoutnow?token=XXXXXXXXXX",
            "method": "GET",
            "rel": "approve"
        },
在浏览器中,它要求PayPal登录,我们必须使用什么凭据作为登录和密码。我只有
client\u id
client\u secret


如何获取已批准的订单id。我现在应该做什么。

下一步是将付款人重定向到该批准url或使用带有智能支付按钮的订单id,这比重定向更好。无论哪种方式,付款人都将使用其PayPal(沙盒)买家帐户登录,或在PayPal窗口或表单中输入其(沙盒)买家信息

要使用的最佳审批流是


请注意,它与服务器上的两个路由配对,一个用于创建订单,另一个用于在批准后捕获订单。

下一步是将付款人重定向到该批准url或使用带有智能支付按钮的订单ID,这比重定向更好。无论哪种方式,付款人都将使用其PayPal(沙盒)买家帐户登录,或在PayPal窗口或表单中输入其(沙盒)买家信息

要使用的最佳审批流是


请注意,它与服务器上的两个路由配对,一个用于创建订单,另一个用于在批准后捕获订单。

如何获取沙盒帐户的用户名和密码

导航到

我们还可以看到电子邮件和密码,它们可以在批准订单时用作paypal登录凭据

现在转到approve url
https://www.sandbox.paypal.com/checkoutnow?token=XXXXXXXXXX

然后单击登录(paypal帐户)并输入电子邮件和密码

成功登录后在这里付款


现在订单获得批准。

如何获取沙盒帐户的用户名和密码

导航到

我们还可以看到电子邮件和密码,它们可以在批准订单时用作paypal登录凭据

现在转到approve url
https://www.sandbox.paypal.com/checkoutnow?token=XXXXXXXXXX

然后单击登录(paypal帐户)并输入电子邮件和密码

成功登录后在这里付款


因此,现在订单获得批准。

是的`它与服务器上的两个路由配对,`没错
使用带有智能支付按钮的订单ID,这比重定向好
我会检查这一点。
下一步是将付款人重定向到该批准地址\u url
如何从这里捕获响应。首先,不要这样做,因为这是一种糟糕的老式集成方法。但是,如果您进行了如此糟糕的重定向集成,它将转到您指定的返回url。确定
使用带有智能支付按钮的订单ID
。在这种情况下,如何获得响应。因为基于此响应,订单id和SATU i必须启动captureYes`它与服务器上的两条路由配对,`没错
使用订单id和智能支付按钮,这比重定向要好
我会检查这一点。
下一步是将付款人重定向到该批准url
如何从这里捕获响应。首先不要这样做,因为这是一种糟糕的老式集成方法。但是,如果您进行了如此糟糕的重定向集成,它将转到您指定的返回url。确定
使用带有智能支付按钮的订单ID
。在这种情况下,如何获得响应。因为基于这个响应,我必须开始捕获订单id和SATU
        {
            "href": "https://www.sandbox.paypal.com/checkoutnow?token=XXXXXXXXXX",
            "method": "GET",
            "rel": "approve"
        },