Инструменты пользователя

Инструменты сайта


ru:subs0:start

====== Различия ====== Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

ru:subs0:start [2013/06/11 16:32]
admin
ru:subs0:start [2020/08/21 14:16] (текущий)
Строка 25: Строка 25:
   - После прочтения оферты((Необходимо ​ получить однозначное согласие абонента с условиями оферты,​ добавив чекбокс «Я согласен с условиями услуги» в форме ввода номера или в форме ввода пароля.)),​ абонент должен с ней согласиться,​ ввести свой номер телефона в соответствующем поле и нажать “Продолжить”,​ перейдя на страницу “создания подписки” (шлюз сотового оператора) “МТС”. ​   - После прочтения оферты((Необходимо ​ получить однозначное согласие абонента с условиями оферты,​ добавив чекбокс «Я согласен с условиями услуги» в форме ввода номера или в форме ввода пароля.)),​ абонент должен с ней согласиться,​ ввести свой номер телефона в соответствующем поле и нажать “Продолжить”,​ перейдя на страницу “создания подписки” (шлюз сотового оператора) “МТС”. ​
   - На странице “создания подписки” ​ пользователь вводит капчу и ожидает смс сообщение с паролем.   - На странице “создания подписки” ​ пользователь вводит капчу и ожидает смс сообщение с паролем.
-  ​- Абонент вводит полученный код, тем самым активируя услугу. +  - После активации услуги пользователь переадресовывается на сайт партнера. 
-  ​- После активации услуги пользователь переадресовывается на сайт партнера. +  - Абонент вводит полученный от нас по смс код или код и номер телефона,​ тем самым активируя услугу.
  
 ===== 4. Алгоритм реализации ===== ===== 4. Алгоритм реализации =====
Строка 48: Строка 47:
 ^ Параметры ​      ^ Тип ​       ^ Описание ​          ^ ^ Параметры ​      ^ Тип ​       ^ Описание ​          ^
 | command ​   | text     | Устанавливается параметр '​create' ​       | | command ​   | text     | Устанавливается параметр '​create' ​       |
-| web_aware ​   | int     | 1 — разрешить ​ подписки через шлюз сотового оператора,0 — деактивация логики подписок через шлюз оплаты ​.        |+| web_aware ​   | int     | 1 — разрешить ​ подписки через шлюз сотового оператора. ​       |
 | return_url ​   | string ​    | Скрипт,​ на который будет осуществлен возврат со шлюза оплаты ​       | | return_url ​   | string ​    | Скрипт,​ на который будет осуществлен возврат со шлюза оплаты ​       |
-| phone    | varchar(16) ​    | Номер абонента в международном формате без + или 00)        |+| phone    | varchar(16) ​    | Номер абонента в международном формате ​(без + или 00)        |
 | ip    | varchar(15) ​    | IP-адрес абонента который ввёл номер (используется для защиты от фрода). ​       | | ip    | varchar(15) ​    | IP-адрес абонента который ввёл номер (используется для защиты от фрода). ​       |
 | limit_ip ​   | int     | отличное от нуля — лимит активаций подписок с одного IP-адреса.отсутствует — по умолчанию 10       | | limit_ip ​   | int     | отличное от нуля — лимит активаций подписок с одного IP-адреса.отсутствует — по умолчанию 10       |
Строка 81: Строка 80:
 3. В ответ на этот запрос,​ наш сервер возвращает временную ссылку на шлюз оплаты сгенерированную МТС(-ом) в параметре <​code><​extra>​ </​extra></​code>​ Поскольку данная ссылка содержит HTML сущности,​ перед перенаправлением ее необходимо декодировать функцией html_entity_decode().\\ 3. В ответ на этот запрос,​ наш сервер возвращает временную ссылку на шлюз оплаты сгенерированную МТС(-ом) в параметре <​code><​extra>​ </​extra></​code>​ Поскольку данная ссылка содержит HTML сущности,​ перед перенаправлением ее необходимо декодировать функцией html_entity_decode().\\
  
-4. Код доступа к вашему ресурсу ​вы выдаете самостоятельно по факту успешного перехода абонента со шлюза МТС на ваш return_url. Код предоставляется на 30 дней.\\ +4. Код доступа к вашему ресурсу ​мы генерируем на своей ​стороне по факту успешного перехода абонента со шлюза МТС на ваш return_url. Код ​действует только в период пока подписка активна. Если абонент отписался – код ​не должен быть активен.\\
- +
 ===== 5. Переход на  return_url ===== ===== 5. Переход на  return_url =====
  
Строка 89: Строка 86:
 При переходе абонента на return_url вашего сайта, возможно два варианта «подписка создана успешно» и «ошибка при создании подписки» \\ При переходе абонента на return_url вашего сайта, возможно два варианта «подписка создана успешно» и «ошибка при создании подписки» \\
  
-**5.1 Ошибка при ​создании подписки**+**5.1 Подписка создана успешно**
  
 При удачно созданной подписке абонент редиректится на return_url с дополнительными параметрами (см. таблицу) При удачно созданной подписке абонент редиректится на return_url с дополнительными параметрами (см. таблицу)
Строка 99: Строка 96:
 | hash_sign ​   | Результат работы функции:​ md5(':​-:'​.subscription_id.':​-:'​.s_id.':​-:'​.phone) ​    ​| ​ | hash_sign ​   | Результат работы функции:​ md5(':​-:'​.subscription_id.':​-:'​.s_id.':​-:'​.phone) ​    ​| ​
 | status ​   | Данный параметр всегда равен 0     ​| ​ | status ​   | Данный параметр всегда равен 0     ​| ​
 +После чего мы отправляем абоненту код доступа,​ а также status=start и mts_subs_code=1234 (код доступа сгенерированный нашей системой) на Status URL. После получения этих данных на ваш Status URL вы предоставляете доступ к сайту по паре номер телефона+код доступа на странице указанной в return_url.
 +status=start может быть передан как в момент перехода на return url, так и немного позже, данное действие зависит от сотового оператора.
  
 **5.2 Ошибка при создании подписки** **5.2 Ошибка при создании подписки**
Строка 105: Строка 104:
  
 **1 – неуспешная подписка** 
 **1 – неуспешная подписка** 

- 
- 
 ===== 6. После активации подписки начинаются ежедневные ребиллы:​ ===== ===== 6. После активации подписки начинаются ежедневные ребиллы:​ =====
  
  
-  * Вызывается скрипт,​ прописанный в Result URL.  На обработчик передается все параметры описанные по  адресу http://​smscoin.com/​info/​smstransit-tech/​ и параметр subscription_id. Обратите внимание на то, что параметр billing всегда равен МО ( billing = MO)+  * Вызывается скрипт,​ прописанный в Result URL.  На обработчик передаются все параметры описанные по  адресу http://​smscoin.com/​info/​smstransit-tech/​ и параметр subscription_id. Обратите внимание на то, что параметр billing всегда равен МО ( billing = MO)
   * Result URL ничего,​ кроме статуса 200 OK возвращать не должен. Любой текстовый ответ будет игнорироваться.   * Result URL ничего,​ кроме статуса 200 OK возвращать не должен. Любой текстовый ответ будет игнорироваться.
  
Строка 118: Строка 115:
 Пользователь может отказать от подписки путем звонка на номер *152*2# вызов бесплатный. Пользователь может отказать от подписки путем звонка на номер *152*2# вызов бесплатный.
  
 +После отмены подписки на Status URL передается параметр status=stop,​ а также параметры subscription_id и subs_sid.
  
-===== 8. Схема "​Активации подписки MTC". ===== 
  
 +===== 8. Схема "​Активации подписки MTC". =====
  
-{{:​ru:​subs0:​screen_shot_2013-06-11_at_5.31.09_pm.png?​200|}} 
  
 +{{:​ru:​subs0:​снимок_экрана_2013-11-07_в_12.11.58.png?​200|Схема "​Активации подписки MTC"}}
ru/subs0/start.1370961174.txt.gz · Последние изменения: 2020/08/21 14:11 (внешнее изменение)