获取带有试用期的PayPal订阅的订阅ID



我需要实现一个系统,在这个系统中,用户的订阅将有一个试用期,在试用期之后,用户应该恢复订阅,我已经实现了相同的目标,但当用户需要删除时,订阅必须终止,因为当我研究时,我得到了一个API来通过取消订阅

https://api-m.sandbox.paypal.com/v1/billing/subscriptions/I-BW452GLLEG1P/cancel

其中I-BW452GLLEG1P是订阅id,但当我通过参考页面上建议的方法创建订阅时,我没有获得订阅id

https://developer.paypal.com/docs/business/subscriptions/customize/trial-period/

如果你遇到类似的问题,请分享你的想法感谢

您引用的页面用于创建计划。然后使用计划创建订阅。

要使用计划创建订阅,可以使用API调用或JS按钮。JS按钮通常是最好的,因为你需要买家批准订阅才能有用。

创建按钮的文档位于https://developer.paypal.com/docs/business/subscriptions/integrate/#3-创建支付按钮

这里是相关的HTML/JS。

<script src="https://www.paypal.com/sdk/js?client-id=YOUR_CLIENT_ID&vault=true&intent=subscription">
</script> // Add your client_id
<div id="paypal-button-container"></div>
<script>
paypal.Buttons({
createSubscription: function(data, actions) {
return actions.subscription.create({
'plan_id': 'YOUR_PLAN_ID' // Creates the subscription
});
},
onApprove: function(data, actions) {
alert('You have successfully created subscription ' + data.subscriptionID); // Optional message given to subscriber
}
}).render('#paypal-button-container'); // Renders the PayPal button
</script>

最新更新