- Регистрация
- 21.08.2013
- Сообщения
- 834
- Благодарностей
- 368
- Баллы
- 63
Привет вам, дорогие форумчане!
Моя статья наверняка не очень заинтересует гуру Zennopostera. Основная цель которую я ставил перед собой, при написании статьи это показать новичкам, регистрация с использованием телефона не является чем-то супер тяжелым, и даже для начинающих не станет проблемой написать такой шаблон!
Почему именно sms-reg.com.
Банально на сервисе было 50 руб. для теста и настройки. Никакой рекламы и тп. Просто лень искать другие сервисы и заливать туда монеты
Так как дописать статью к времени здачи на конкурс скорее всего не успею выкладываю ее в этом разделе
Итак будем писать микрофрейворк для Apisms-reg.com
Для примера напишем банальный регер яндекса с поддержкой телефона
Скопирую сюда с мануала этапы работы с api
Итак
Для работы нужно внести данные в переменные
1. Api key (Брать тут http://sms-reg.com/ui.php?action=settings)
переменная {-Variable.SmsApi_Apikey-}
2. Страну номера
переменная {-Variable.SmsApi_ConfigCountry-}
3. Сервис для которого нужен номер.
Более детальней про значения можно прочитать тут
http://sms-reg.com/docs/APImethods.html?getNum
Давание настройки вынес в настройки проекта.
С начала рассмотрим шаблон регер yandex
Стрелочками указано места подключения встроенных шаблонов. yandex.xmlz
Что они делают.
GetNumber.xmlz - Получает номер телефона для регистрации
SetReady.xmlz - Отправляет уведомления что номер введен на сайте и мы ждем код
GetSmsCode.xmlz - Получает смс код
SengStatusOk.xmlz - Отправляет уведомления что код верный и заканчивает операцию.
Чтоб можно било поиграться и посмотреть как в реале работает шаблон нужно иметь аккаунт на sms-reg.com и немножко монет на счету.
Коротенько опишем yandex.xmlz
Думаю нет смысла разбирать детально шаблон регер а сразу переключимся на работу с sms-reg.com
Моя статья наверняка не очень заинтересует гуру Zennopostera. Основная цель которую я ставил перед собой, при написании статьи это показать новичкам, регистрация с использованием телефона не является чем-то супер тяжелым, и даже для начинающих не станет проблемой написать такой шаблон!
Почему именно sms-reg.com.
Банально на сервисе было 50 руб. для теста и настройки. Никакой рекламы и тп. Просто лень искать другие сервисы и заливать туда монеты
Так как дописать статью к времени здачи на конкурс скорее всего не успею выкладываю ее в этом разделе
Итак будем писать микрофрейворк для Apisms-reg.com
Для примера напишем банальный регер яндекса с поддержкой телефона
Скопирую сюда с мануала этапы работы с api
Применение API позволит использовать наш сервис в Ваших программах. Для этого понадобится установить ваш апи-ключ в настройках профиля и далее реализовать в софте следующий порядок действий:
1. Запросить номер с необходимыми параметрами (страна, для какого сервиса);
2. Использовать номер в требуемом сервисе и установить транзакцию в состояние "Готов";
3. Подождать 1 минуту (среднее время ответа операторов) и запустить цикл, который будет проверять состояние транзакции и когда поступит ответ - выдаст ответ;
4. Если ответ верный - завершить транзакцию (необязательно, по истечении времени автозавершение);
5. Если ответ не подошел - запросить проверку, выждать минуту и снова запустить цыкл, проверяющий состояние транзакции и который выдаст проверенный ответ;
6. Если ответ верный - завершить транзакцию (необязательно, по истечении времени автозавершение);
7. Если ответ не верный - отправить уведомления о неверном коде для учета статистики.
Итак
Для работы нужно внести данные в переменные
1. Api key (Брать тут http://sms-reg.com/ui.php?action=settings)
переменная {-Variable.SmsApi_Apikey-}
2. Страну номера
переменная {-Variable.SmsApi_ConfigCountry-}
3. Сервис для которого нужен номер.
Более детальней про значения можно прочитать тут
http://sms-reg.com/docs/APImethods.html?getNum
Давание настройки вынес в настройки проекта.
С начала рассмотрим шаблон регер yandex

Стрелочками указано места подключения встроенных шаблонов. yandex.xmlz
Что они делают.
GetNumber.xmlz - Получает номер телефона для регистрации
SetReady.xmlz - Отправляет уведомления что номер введен на сайте и мы ждем код
GetSmsCode.xmlz - Получает смс код
SengStatusOk.xmlz - Отправляет уведомления что код верный и заканчивает операцию.
Чтоб можно било поиграться и посмотреть как в реале работает шаблон нужно иметь аккаунт на sms-reg.com и немножко монет на счету.
Коротенько опишем yandex.xmlz
Не забиваем ввести в входных настройках апи ключ по умолчанию !Чисто демо шаблон без сохранения результата. В шаблоне мы пока рассмотрим идеальный вариант что смс код нам приходит правильный. Позже допишем обработчики и на вариант с неверным кодом.
Хотя как не странно код в основном верный.
Думаю нет смысла разбирать детально шаблон регер а сразу переключимся на работу с sms-reg.com
Вложения
-
140 КБ Просмотры: 722
Для запуска проектов требуется программа ZennoPoster.
Это основное приложение, предназначенное для выполнения автоматизированных шаблонов действий (ботов).
Подробнее...
Для того чтобы запустить шаблон, откройте программу ZennoPoster. Нажмите кнопку «Добавить», и выберите файл проекта, который хотите запустить.
Подробнее о том, где и как выполняется проект.
Последнее редактирование модератором: