Skip to Content
ПесочницаПодпискиАктивация через WAP

Активация через WAP

Третий способ подписки: номер абонента партнёр не знает — его определяет шлюз оператора. В CreateSubscription вместо Subscriber_MSISDN передаётся ClientIP, в ответе приходит AuthorizeUrl, а после подтверждения абонент возвращается на адрес, настроенный у вашего проекта.

  1. CreateSubscription с ClientIP и без номера. В ответе — SubscriberAcceptanceChannel=AUTH_PAGE и AuthorizeUrl.
  2. Перенаправьте абонента на AuthorizeUrl. К адресу можно дописать ?ReturnUrl=result.php — относительный путь, который приклеится к базовому адресу возврата проекта, — и ?ext_lp_template=… (мок принимает и логирует, оформление одно).
  3. Абонент подтверждает подписку на странице оператора и возвращается к вам с параметрами результата.
  4. Подписка становится Active, приходит коллбек EventType=APPROVED. При отказе — Cancelled и REJECTED.

Параметры обратного редиректа

ОператорПараметры
МТС, Билайн (по умолчанию)subscriptionid, msisdn, action = approved | cancelled | alreadyexist
МегафонSubscriptionID, operation_status = ok | noauth. Включается ручкой <TestInfo><OperatorID>20</OperatorID> при создании подписки; у неё же в ответе CancelSubscription появляется CancelUrl

Номер выводится из ClientIP детерминированно. Один и тот же IP — один и тот же абонент, поэтому повторный заход с того же адреса воспроизводит action=alreadyexist. Чтобы получить нового абонента, поменяйте ClientIP.

Если у проекта не настроен адрес возврата, страница подтверждения покажет результат на месте — редиректить некуда. Настроить адрес можно через администраторов sandbox.

CreateSubscription — WAP
<Request> <SubscriptionProjectID>2001</SubscriptionProjectID> <ClientIP>80.70.60.50</ClientIP> <Localization>ru-RU</Localization> <Now>20260817120000</Now> <Signature>d2f36558ca5455be...</Signature> </Request>
Ответ
<Response> <StatusName>REQUEST_ACCEPTED</StatusName> <SubscriptionID>10000003</SubscriptionID> <SubscriberAcceptanceRequired>true</SubscriberAcceptanceRequired> <SubscriberAcceptanceChannel>AUTH_PAGE</SubscriberAcceptanceChannel> <AuthorizeUrl>https://subs-sandbox.digitalspb.com/subscription/r/8c0c8870-...</AuthorizeUrl> <OperatorID>22</OperatorID> <PaidUntil>2026-09-16T12:00:00+03:00</PaidUntil> </Response>
Возврат на сайт партнёра
# редирект абонента https://subs-sandbox.digitalspb.com/subscription/r/8c0c8870-...?ReturnUrl=result.php # МТС / Билайн https://partner.example.com/result.php?subscriptionid=10000003&msisdn=79601234567&action=approved # Мегафон (OperatorID=20) https://partner.example.com/result.php?SubscriptionID=10000003&operation_status=ok