Это немного скрыто.
Когда вы создаете подписку , ее статус будет установлен на APPROVAL_PENDING
. Найдите в ответе ссылку "rel": "approve"
(в links
). URL будет выглядеть примерно так:
https://www.paypal.com/webapps/billing/subscriptions?ba_token=xyz
Это URL, на который нужно перенаправить браузер клиента. Как только они нажмут «Подписаться», чтобы подтвердить его, PayPal перенаправит их браузер на значение return_url
, которое вы установили при создании подписки.
PayPal добавляет 3 дополнительных параметра к этому возвращаемому URL: subscription_id
(не требует пояснений), ba_token
(токен подтверждения) и token
(???). В этот момент вы можете получить информацию о подписке от PayPal, и теперь ее статус должен быть «АКТИВНЫЙ».
Теперь мне просто нужно выяснить, почему next_billing_time
установлен в прошлом, и почему я не получаю веб-уроки PAYMENT_SALE:)
Надеюсь, это ответит на ваш вопрос.