如何创建 PayPal 订阅订单?
How to create a PayPal subscription order?
我正在使用 PayPal Checkout API SDK 并且我使用智能按钮成功创建了一个订单,所以当用户点击 paypal 按钮时,一个订单就被创建了。这是我的最终捕获代码:
let request = new paypal.orders.OrdersCreateRequest();
request.requestBody({
"intent": "CAPTURE",
"purchase_units": [{
"amount": {
"currency_code": 'EUR',
"value": '15.00',
},
"redirect_urls": {
"return_url": `${process.env.APP_DOMAIN}/pay/success?session_id={CHECKOUT_SESSION_ID}`,
"cancel_url": `${process.env.APP_DOMAIN}/pay/cancel?session_id={CHECKOUT_SESSION_ID}`,
}
}]
});
我不明白的是:我怎样才能真正创建订阅订单?我需要按月订阅,但我在文档中找不到任何允许我创建此类结帐的内容
Subscriptions API 较新,大多数 SDK 尚不支持(如果它们支持计费计划调用,通常是针对较旧的不兼容版本)
因此您可能需要实施直接 HTTPS API 调用(无 SDK)来创建必要的产品和计划。您在文档中看到的所有那些 curl 调用?从节点执行等效操作。
然后在最后一步将生成的计划对象传递给客户端 SPB js。
我正在使用 PayPal Checkout API SDK 并且我使用智能按钮成功创建了一个订单,所以当用户点击 paypal 按钮时,一个订单就被创建了。这是我的最终捕获代码:
let request = new paypal.orders.OrdersCreateRequest();
request.requestBody({
"intent": "CAPTURE",
"purchase_units": [{
"amount": {
"currency_code": 'EUR',
"value": '15.00',
},
"redirect_urls": {
"return_url": `${process.env.APP_DOMAIN}/pay/success?session_id={CHECKOUT_SESSION_ID}`,
"cancel_url": `${process.env.APP_DOMAIN}/pay/cancel?session_id={CHECKOUT_SESSION_ID}`,
}
}]
});
我不明白的是:我怎样才能真正创建订阅订单?我需要按月订阅,但我在文档中找不到任何允许我创建此类结帐的内容
Subscriptions API 较新,大多数 SDK 尚不支持(如果它们支持计费计划调用,通常是针对较旧的不兼容版本)
因此您可能需要实施直接 HTTPS API 调用(无 SDK)来创建必要的产品和计划。您在文档中看到的所有那些 curl 调用?从节点执行等效操作。
然后在最后一步将生成的计划对象传递给客户端 SPB js。