PayPal Server SDK:如何批准订单 ID
PayPal Server SDK: how to approve an order ID
我正在尝试为我的一个项目实施 paypal api
我正在使用沙箱环境和服务器端 sdk
在我的请求中
{
"intent": "CAPTURE",
"application_context": {
"brand_name": "EXAMPLE INC",
"landing_page": "BILLING",
"shipping_preference": "SET_PROVIDED_ADDRESS",
"user_action": "PAY_NOW"
},
即
"intent": "CAPTURE"
"user_action": "PAY_NOW"
我使用 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_id
和 client_secret
如何获得批准的订单编号。我现在该怎么办。
下一步是将付款人重定向到 approval_url 或使用带有智能支付按钮的订单 ID,这比重定向更好。无论哪种方式,付款人都将使用他们的 PayPal(沙盒)买家帐户登录或在 PayPal window 或表格中输入他们的(沙盒)买家信息。
最好的审批流程是 https://developer.paypal.com/demo/checkout/#/pattern/server
请注意,它与您服务器上的两个路由配对,一个创建订单,一个在批准后捕获订单。
如何获取沙盒帐户的用户名和密码。
导航至
并且我们看到在批准订单时可用作 paypal 登录凭据的电子邮件和密码
所以现在去批准urlhttps://www.sandbox.paypal.com/checkoutnow?token=XXXXXXXXXX
然后点击登录(paypal 帐户)并输入电子邮件和密码
登录成功后在此支付
现在订单获得批准。
我正在尝试为我的一个项目实施 paypal api
我正在使用沙箱环境和服务器端 sdk
在我的请求中
{
"intent": "CAPTURE",
"application_context": {
"brand_name": "EXAMPLE INC",
"landing_page": "BILLING",
"shipping_preference": "SET_PROVIDED_ADDRESS",
"user_action": "PAY_NOW"
},
即
"intent": "CAPTURE"
"user_action": "PAY_NOW"
我使用 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_id
和 client_secret
如何获得批准的订单编号。我现在该怎么办。
下一步是将付款人重定向到 approval_url 或使用带有智能支付按钮的订单 ID,这比重定向更好。无论哪种方式,付款人都将使用他们的 PayPal(沙盒)买家帐户登录或在 PayPal window 或表格中输入他们的(沙盒)买家信息。
最好的审批流程是 https://developer.paypal.com/demo/checkout/#/pattern/server
请注意,它与您服务器上的两个路由配对,一个创建订单,一个在批准后捕获订单。
如何获取沙盒帐户的用户名和密码。
导航至
并且我们看到在批准订单时可用作 paypal 登录凭据的电子邮件和密码
所以现在去批准urlhttps://www.sandbox.paypal.com/checkoutnow?token=XXXXXXXXXX
然后点击登录(paypal 帐户)并输入电子邮件和密码
登录成功后在此支付
现在订单获得批准。