Порядок действий

hozy
Сообщения: 1

Порядок действий

Сообщение#1 » 03.07.2016, 14:09

Доброго времени суток уважаемые.
Читаю форум, много вопросов, много ответов.
Но нет подробного мануала по использованию апи. Нет порядка действий с примерами.
Для меня, как для человека не сталкивавшегося с апи, но сейчас это понадобилось, сложно разобраться.

Я делаю так:
1. Начинаю операцию
http://api.sms-reg.com/getNum.php?count ... apikey=мой ключ
Если в ответе 1, то все хорошо, если не верный ключ, то получаю ошибку.

2. Запрашиваю номер
http://api.sms-reg.com/getState.php?tzid=айди операции&apikey=мой ключ
В ответ получаю {"response":"WARNING_NO_NUMS","service":"vk"}, то есть нет номеров.
А какие еще могут быть ответы? Место WARNING_NO_NUMS, номер телефона. Или есть еще какие то вариации?

3. Ввожу номер телефона в ВКа, жму получить код и делаю проверки на пригодность номера. В случае если он уже использовался или заблокирован отправляю
http://api.sms-reg.com/setOperationUsed.php?tzid=айди операции&apikey=мой ключ

Если номер не пригоден мне надо начинать с п.1 или п.2?

4. Если все же номер подошел и я нажал получить код, отправляю
http://api.sms-reg.com/setReady.php?tzid=айли операции&apikey=мой ключ
В ответ получаю {"response":"1"}. То есть все хорошо.
А какие еще ответы могут быть?

5. Далее запрашиваю код
http://api.sms-reg.com/getOperations.php?tzid=айди операции&opstate=active&count=1&apikey=мой ключ
В ответ получаю
[{
"tzid": "айди операции",
"service": "vk",
"phone": "выделенный номер",
"answer": "код из смс",
"status": "TZ_NUM_ANSWER"
}]

Я так понимаю TZ_NUM_ANSWER говорит о том, что код получен. А какие еще ответы могут быть? TZ_NUM_WAIT (нашел на форуме, в описании методов не увидел)?
Или надо было провести операцию из п.2?

6. Делаю такие запросы, пока не получу код.
А какой ответ приходит по истечению 20 минут?

7. Получил код, ввел его, если код не верный
http://api.sms-reg.com/setOperationRevise.php?tzid=айли операции&apikey=мой ключ

А дальше что?

8. Если код получен и введен, то отправляю
http://api.sms-reg.com/setOperationOk.php?tzid=айли операции&apikey=мой ключ

На этом работа закончена?
Писал данные вопросы не прогоняв запросы. Исходил только из описания api, так как нет свободных номеров)

Аватара пользователя
NetWatcher
Site Admin
Сообщения: 1127

Re: Порядок действий

Сообщение#2 » 03.07.2016, 14:49

hozy писал(а): ....А какие еще могут быть ответы? Место WARNING_NO_NUMS, номер телефона. Или есть еще какие то вариации?...
..... А какие еще ответы могут быть? TZ_NUM_WAIT (нашел на форуме, в описании методов не увидел)?...
Другие возможные ответы указываються в документации каждого метода
https://sms-reg.com/docs/APImethods.html?getState
либо в описании общих ответов https://sms-reg.com/docs/APIresponses.html
hozy писал(а): ....Если номер не пригоден мне надо начинать с п.1 или п.2?.....
начинать с пункта один
hozy писал(а): ....7. Получил код, ввел его, если код не верный
http://api.sms-reg.com/setOperationRevise.php?tzid=айли операции&apikey=мой ключ
А дальше что?.....
дальше снова слушаете ответ методом getState, если она еще не завершилась.
hozy писал(а): ....Писал данные вопросы не прогоняв запросы. Исходил только из описания api, так как нет свободных номеров).....
при создании запроса (п.1) в методе getNum, не указывайте параметр country, или укажите его country=all

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость