настройки смс сервисов

spbalexpiter

Client
Регистрация
24.11.2013
Сообщения
354
Благодарностей
56
Баллы
28
Почему в настройках зенки не парсится баланс с сервиса smshub хотя с других сервисов парсится?
В файле hosts нет smshub
В браузере прописал паринг баланс по api и выводится инфа, а в зенке нет. и не работает кубик смс именно с этим сервисом
95079
95080
 
  • Спасибо
Реакции: djaga

Gerero

Client
Регистрация
20.12.2010
Сообщения
86
Благодарностей
83
Баллы
18

Sherminator

Client
Регистрация
10.09.2021
Сообщения
1 013
Благодарностей
540
Баллы
113
Почему в настройках зенки не парсится баланс с сервиса smshub хотя с других сервисов парсится?
В файле hosts нет smshub
В браузере прописал паринг баланс по api и выводится инфа, а в зенке нет. и не работает кубик смс именно с этим сервисом
Посмотреть вложение 95079Посмотреть вложение 95080
C#:
            string ApiGetResponce = "https://smshub.org/stubs/handler_api.php?api_key=ТВОЙАПИ&action=getBalance";

            var resultHttpGet = ZennoPoster.HttpGet(ApiGetResponce, "", "UTF-8",
                ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly);

            project.SendInfoToLog("Баланс: " + resultHttpGet.Split(':', '.')[1], true);
            return Convert.ToInt32(resultHttpGet.Split(':', '.')[1]);
У меня вот так все работает. Ток свой апи подставь
 

spbalexpiter

Client
Регистрация
24.11.2013
Сообщения
354
Благодарностей
56
Баллы
28
C#:
            string ApiGetResponce = "https://smshub.org/stubs/handler_api.php?api_key=ТВОЙАПИ&action=getBalance";

            var resultHttpGet = ZennoPoster.HttpGet(ApiGetResponce, "", "UTF-8",
                ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly);

            project.SendInfoToLog("Баланс: " + resultHttpGet.Split(':', '.')[1], true);
            return Convert.ToInt32(resultHttpGet.Split(':', '.')[1]);
У меня вот так все работает. Ток свой апи подставь
95082
 

spbalexpiter

Client
Регистрация
24.11.2013
Сообщения
354
Благодарностей
56
Баллы
28

Sherminator

Client
Регистрация
10.09.2021
Сообщения
1 013
Благодарностей
540
Баллы
113

Sherminator

Client
Регистрация
10.09.2021
Сообщения
1 013
Благодарностей
540
Баллы
113
получается из зенки нельзя пользоваться этим сервисом?
C#:
string ApiGetResponce = "https://smshub.org/stubs/handler_api.php?api_key=АПИ&action=getBalance";

            var resultHttpGet = ZennoPoster.HttpGet(ApiGetResponce, "", "UTF-8",
                ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly);
            return resultHttpGet.ToString();
А вот так что выдаст?
 

spbalexpiter

Client
Регистрация
24.11.2013
Сообщения
354
Благодарностей
56
Баллы
28
C#:
string ApiGetResponce = "https://smshub.org/stubs/handler_api.php?api_key=АПИ&action=getBalance";

            var resultHttpGet = ZennoPoster.HttpGet(ApiGetResponce, "", "UTF-8",
                ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly);
            return resultHttpGet.ToString();
А вот так что выдаст?
отработал успешно.в переменной пустота
 

Sherminator

Client
Регистрация
10.09.2021
Сообщения
1 013
Благодарностей
540
Баллы
113

spbalexpiter

Client
Регистрация
24.11.2013
Сообщения
354
Благодарностей
56
Баллы
28

Sherminator

Client
Регистрация
10.09.2021
Сообщения
1 013
Благодарностей
540
Баллы
113
в лог?
Выполнение кода C# Результат:
Это ты прям скопировал из лога? Просто если сообщение длинное, оно в логе полностью не показывается, и поэтому его из лога надо копировать через правую кнопку
 

spbalexpiter

Client
Регистрация
24.11.2013
Сообщения
354
Благодарностей
56
Баллы
28
Это ты прям скопировал из лога? Просто если сообщение длинное, оно в логе полностью не показывается, и поэтому его из лога надо копировать через правую кнопку
да через пкм скопировал. лог пустой.
 

Sherminator

Client
Регистрация
10.09.2021
Сообщения
1 013
Благодарностей
540
Баллы
113
да через пкм скопировал. лог пустой.
Тогда получается ответа от сервера вообще нет, походу и в правду РКН
Можно через прокси запрос попробовать сделать.
C#:
string ApiGetResponce = "https://smshub.org/stubs/handler_api.php?api_key=АПИ&action=getBalance";
string Proxy = "socks5://ЛОГИН:ПАРОЛЬ@ИП:ПОРТ";
            var resultHttpGet = ZennoPoster.HttpGet(ApiGetResponce,Proxy, "UTF-8",
                ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly);
            return resultHttpGet.ToString();

Щас с телефона попробовал на сайт зайти, заблокировано все нафиг. Видимо моему провайдеру домашнего интернета пофиг на РКН и он у него не заблочен
 
  • Спасибо
Реакции: spbalexpiter

spbalexpiter

Client
Регистрация
24.11.2013
Сообщения
354
Благодарностей
56
Баллы
28
Тогда получается ответа от сервера вообще нет, походу и в правду РКН
Можно через прокси запрос попробовать сделать.
C#:
string ApiGetResponce = "https://smshub.org/stubs/handler_api.php?api_key=АПИ&action=getBalance";
string Proxy = "socks5://ЛОГИН:ПАРОЛЬ@ИП:ПОРТ";
            var resultHttpGet = ZennoPoster.HttpGet(ApiGetResponce,Proxy, "UTF-8",
                ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly);
            return resultHttpGet.ToString();

Щас с телефона попробовал на сайт зайти, заблокировано все нафиг. Видимо моему провайдеру домашнего интернета пофиг на РКН и он у него не заблочен
а так дало баланс)
 

Sherminator

Client
Регистрация
10.09.2021
Сообщения
1 013
Благодарностей
540
Баллы
113

spbalexpiter

Client
Регистрация
24.11.2013
Сообщения
354
Благодарностей
56
Баллы
28
получается на кубиках непоработать с этим сервисом а только на запросах надо делать с использованием проксей?
 

Sherminator

Client
Регистрация
10.09.2021
Сообщения
1 013
Благодарностей
540
Баллы
113
получается на кубиках непоработать с этим сервисом а только на запросах надо делать с использованием проксей?
Получается что да, к каждому запросу надо прокси лепить. В прочем у меня это все сделано, щас вышлю
 

Sherminator

Client
Регистрация
10.09.2021
Сообщения
1 013
Благодарностей
540
Баллы
113
получается на кубиках непоработать с этим сервисом а только на запросах надо делать с использованием проксей?
Кубик для получения баланса уже есть.

Вот кубик для получения номера и айди активации


C#:
            project.SendInfoToLog("Получаем номер для смс и айди активации.", true);

            string Operator = "megafon";
            string ApiKey = "твой апи";
            string Proxy = "socks5://ЛОГИН:ПАРОЛЬ@ИП:ПОРТ";
            string ApiGetResponce = String.Format("https://smshub.org/stubs/handler_api.php?api_key={0}&action=getNumber&service=ya&operator={1}&country=0", ApiKey, Operator);

            var resultHttpGet = ZennoPoster.HttpGet(ApiGetResponce, Proxy, "UTF-8",
                ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly);

            project.Variables["IdActivation"].Value = resultHttpGet.Split(':')[1];  //Создать в проекте переменную с названием IdActivation
            project.Variables["PhoneNumber"].Value = resultHttpGet.Split(':')[2];  //Создать в проекте переменную с названием PhoneNumber

            project.SendInfoToLog("Получили номер: " + project.Variables["IdActivation"].Value, true);
            project.SendInfoToLog("ID активации: " + project.Variables["PhoneNumber"].Value, true);
Вот кубик для получения кода

C#:
string ApiKey = "твой апи";
            string Proxy = "socks5://ЛОГИН:ПАРОЛЬ@ИП:ПОРТ";

            int CounterOfReceiveToSms = 0;
            WaitCode:
            project.SendInfoToLog("Ждем смс с кодом.", true);
            string ApiGetResponce = String.Format("https://smshub.org/stubs/handler_api.php?api_key={0}&action=getStatus&id={1}",
                ApiKey, project.Variables["IdActivation"].Value);

            var resultHttpGet = ZennoPoster.HttpGet(ApiGetResponce, Proxy, "UTF-8",
                ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly);

            if (resultHttpGet.Contains("STATUS_WAIT_CODE"))
            {
                if (CounterOfReceiveToSms == 30)
                {
                    throw new Exception("Смс с кодом не пришла после 150 секунд ожидания.");
                }
                Thread.Sleep(5000);
                CounterOfReceiveToSms++;
                goto WaitCode;
            }
            if (resultHttpGet.Contains("STATUS_CANCEL"))
            {
                throw new Exception("Активация отменена.");
            }
            if (resultHttpGet.Contains("STATUS_OK"))
            {
                project.Variables["CodeActivation"].Value = resultHttpGet.Split(':')[1];  //Создать в проекте переменную с названием CodeActivation
                project.SendInfoToLog("Получили код: " + project.Variables["CodeActivation"].Value, true);
            }
Отмена взятого номера

C#:
            string ApiKey = "твой апи";
            string Proxy = "socks5://ЛОГИН:ПАРОЛЬ@ИП:ПОРТ";

            Thread.Sleep(1500);
            string RefuseGetNumber = String.Format("https://smshub.org/stubs/handler_api.php?api_key={0}&action=setStatus&status=8&id={1}", ApiKey, project.Variables["IdActivation"].Value);
            ZennoPoster.HttpGet(RefuseGetNumber, Proxy, "UTF-8", ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly);
            project.SendInfoToLog("Отменили взятый номер.", true);
Завершение работы с номером
C#:
            string ApiKey = "твой апи";
            string Proxy = "socks5://ЛОГИН:ПАРОЛЬ@ИП:ПОРТ";

            string EndUseNumber = String.Format("https://smshub.org/stubs/handler_api.php?api_key={0}&action=setStatus&status=6&id={1}", ApiKey, project.Variables["IdActivation"].Value);
            ZennoPoster.HttpGet(EndUseNumber, Proxy, "UTF-8", ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly);
            project.SendInfoToLog("Завершили работу с номером", true);
Подготовить номер к еще одной смс

C#:
            string ApiKey = "твой апи";
            string Proxy = "socks5://ЛОГИН:ПАРОЛЬ@ИП:ПОРТ";

            string EndUseNumber = String.Format("https://smshub.org/stubs/handler_api.php?api_key={0}&action=setStatus&status=3&id={1}",
                   ApiKey, project.Variables["IdActivation"].Value);

            ZennoPoster.HttpGet(EndUseNumber, Proxy, "UTF-8", ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly);
            project.SendInfoToLog("Подготовили номер к еще одной смс", true);
 
Последнее редактирование:

Gerero

Client
Регистрация
20.12.2010
Сообщения
86
Благодарностей
83
Баллы
18
получается из зенки нельзя пользоваться этим сервисом?
Я через впн подключался в другом софте, или как выше написали, работать через прокси. Возможно стоит в поддержку им написать что-нибудь да подскажут.
 

reset404

Client
Регистрация
11.09.2022
Сообщения
6
Благодарностей
1
Баллы
3
Не могу никак наладить работу с smshub ответ MAIL_RULE в запросах
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)