如何在reactjs上实现paypal暂停订阅
how to implement paypal suspend subscription on reactjs
您好,我一直在使用 paypal 的示例代码,但使用了 react-paypal-js。
不知道有没有暂停订阅的例子?
似乎没有等效的暂停订阅?我尝试查看订阅 API 但不确定如何在此处进行调整。谢谢!
<PayPalButtons
createSubscription={(data, actions) => {
return actions.subscription
.create({
/* Creates the subscription */
plan_id: 'P-xx',
quantity: subscriptionCount, // The quantity of the product for a subscription
})
.then((orderId) => {
// Your code here after create the order
console.log("order id created ", orderId)
return orderId;
});
}}
onApprove={(data, actions) => {
console.log('approved data! ', data);
}}
/>
暂停订阅是通过服务器 API 调用完成的,因此与 reactjs 无关。
参见 Subscriptions documentation,其中给出了 curl 格式的示例
curl -v -X POST https://api-m.sandbox.paypal.com/v1/billing/subscriptions/I-BW452GLLEP1G/suspend
-H "Content-Type: application/json"
-H "Authorization: Bearer <Access-Token>"
-d '{
"reason": "Customer-requested pause"
}'
(没有用于订阅 API 操作的 SDK;使用带有 oauth2 access token 的直接 HTTPS API 调用)
您好,我一直在使用 paypal 的示例代码,但使用了 react-paypal-js。
不知道有没有暂停订阅的例子?
似乎没有等效的暂停订阅?我尝试查看订阅 API 但不确定如何在此处进行调整。谢谢!
<PayPalButtons
createSubscription={(data, actions) => {
return actions.subscription
.create({
/* Creates the subscription */
plan_id: 'P-xx',
quantity: subscriptionCount, // The quantity of the product for a subscription
})
.then((orderId) => {
// Your code here after create the order
console.log("order id created ", orderId)
return orderId;
});
}}
onApprove={(data, actions) => {
console.log('approved data! ', data);
}}
/>
暂停订阅是通过服务器 API 调用完成的,因此与 reactjs 无关。
参见 Subscriptions documentation,其中给出了 curl 格式的示例
curl -v -X POST https://api-m.sandbox.paypal.com/v1/billing/subscriptions/I-BW452GLLEP1G/suspend
-H "Content-Type: application/json"
-H "Authorization: Bearer <Access-Token>"
-d '{
"reason": "Customer-requested pause"
}'
(没有用于订阅 API 操作的 SDK;使用带有 oauth2 access token 的直接 HTTPS API 调用)