Получить идентификатор подписки подписки PayPal с пробным периодом
Мне нужно реализовать систему, в которой пользователи будут иметь пробный период в их подписке и после этого периода пользователь должен возобновить свою подписку, я достиг того же, но когда пользователь должен быть удален, подписка должна быть прекращена для этого, когда я исследовал я получил API для отмены подписки через
https://api-m.sandbox.paypal.com/v1/billing/subscriptions/I-BW452GLLEG1P/cancel
где I-BW452GLLEG1P в вышеуказанном является идентификатором подписки, но я не получаю идентификатор подписки, когда я создаю подписку методом, предложенным на справочной странице
https://developer.paypal.com/docs/business/subscriptions/customize/trial-period/
пожалуйста, поделитесь своими мыслями, если вы сталкивались с подобными проблемами спасибо
Страница, на которую вы ссылаетесь, предназначена для создания плана. Планы затем используются для создания подписок.
Для создания подписки с помощью плана можно использовать вызов API или кнопку JS. JS-кнопка, как правило, лучше, поскольку для того, чтобы подписка была полезной, вам в любом случае нужно, чтобы покупатель одобрил ее.
Документация по созданию кнопки находится по адресу https://developer.paypal.com/docs/business/subscriptions/integrate/#3-create-payment-button
Вот соответствующий 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>