Данный экшен используется для работы с SMS-сервисами, позволяет получать номер из выбранного сервиса и использовать его в работе.
Через контекстное меню Добавить действие → Данные → SMS-сервисы
Либо воспользуйтесь умным поиском.
Получить SMS сообщение для регистрации на сайтах, требующих для проверки SMS подтверждение.
Для начала требуется подключить API ключ одного из смс-сервисов в настройках программы
Для начала требуется подключить API ключ одного из смс-сервисов в настройках программы
Экшен имеет следующие основные настройки:
Выбор SMS-сервиса для работы. Настройки сервисов описаны в статье SMS-сервисы.
Сайт\приложение, для которого надо получить номер.
Допустимые значения стоит уточнить в документации выбранного сервиса активации.
Допустимые значения стоит уточнить в документации выбранного сервиса активации.
В этом поле обычно указывается код страны, номер которой нужно получить.
Коды стран отличаются от сервиса к сервису, значения стоит уточнить в документации выбранного сервиса активации.
Коды стран отличаются от сервиса к сервису, значения стоит уточнить в документации выбранного сервиса активации.
Нужно ли выполнить переадресацию?
Возможность переадресации стоит узнавать в документации выбранного сервиса активации.
Возможность переадресации стоит узнавать в документации выбранного сервиса активации.
В указанную здесь переменную сохранится ID активации. Этот ID понадобится в будущем, когда проект будет ожидать получения СМС.
Уведомление сервиса об изменении статуса номера.
Здесь надо указать ID активации, который был получен на шаге Получить номер
Можно использовать макрос переменной
Можно использовать макрос переменной
SMS отправлено - SMS было отправлено на указанный номер.
Повторный запрос кода - для случаев когда по каким-либо причинам пришлось отправить SMS ещё раз.
Отмена запроса - когда потребность в номере прошла и, зачастую, сервисы могут вернуть использованные средства на счёте.
Номер уже использовался - необходим для уведомления сервиса, что номер не подходит по причине его занятости.
Завершение - уведомляет сервис об успешном использовании номера.
Номер для переадресации
Получает состояние номера. Если происходит ожидание SMS, программа будет пытаться его получить в течение 3 минут. Если за это время SMS не было получено, в результирующую переменную попадет значение «Wait», и операцию «Получить статус» придется повторить заново. Некоторые сервисы имеют очень долгое время отклика на SMS (около 15 минут).
Здесь надо указать ID активации, который был получен на шаге Получить номер
Можно использовать макрос переменной
Можно использовать макрос переменной
Сервисы могут принимать дополнительные параметры, которые не предусмотрены настройками экшена.
Формат записи: параметр=значение
Можно передавать сразу несколько параметров. Друг от друга они должны отделяться символом & (амперсанд): параметр1=значение1&параметр2=значение2&параметрN=значениеN
.
Названия параметров, их назначение и принимаемые значения отличаются от сервиса к сервису. Уточнить их стоит в документации выбранного сервиса. |
Выбираем переменную, в которую будет возвращён результат работы.
Алгоритм работы с каждым сервисом, примерно такой:
Заказать номер и получить его.
Отправить на полученный номер SMS сообщение.
Уведомить сервис, что сообщение отправлено.
Ожидать получения сообщения.
Завершить сессию.
Примерная схема работы с SMS-сервисом в шаблоне для ZennoPoster представлена ниже:
Это только пример! |