SMS-сервиссы

Kirrrrr

Новичок
Регистрация
13.04.2017
Сообщения
24
Благодарностей
0
Баллы
1
Добрый день.

У меня появилась необходимость задействовать в проекте смс-верификацию.
В справке прочитал способ настройки взаимодействия с ними:
http://zennolab.com/wiki/ru:sms-services

Собственно, интересует, благополучно ли работают встроенные в Zenno... смс-сервисы по указанной схеме? Или же нужно ручками какие-то коды прописывать?

Благодарю за ответ.
 

Kirrrrr

Новичок
Регистрация
13.04.2017
Сообщения
24
Благодарностей
0
Баллы
1
Начал опробовать. Возник дополнительный вопрос.
Добавил отправку get-запроса в адрес смс-сервиса на предмет проверки баланса.
Формат следующий:
http://simsms.org/priemnik.php?
metod=get_balance
&service=opt4
&apikey=DSWAFvdedrE4

Ответ я помещаю в переменную. Но он поступает в формате JSON, т.е.
{"response":"1","balance":"385.00"}

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

Kirrrrr

Новичок
Регистрация
13.04.2017
Сообщения
24
Благодарностей
0
Баллы
1
В целом я нашел и разобрался, как преобразовать строку JSON в переменную в javascript:
Код:
var jsonString = '

{
"response":"1",
"balance":"385.00"
}
';

var Response = JSON.parse ( jsonString );

</script>
И я понимаю, что после этого я могу получить доступ к интересующему меня балансу посредством ссылки
Код:
Response.balance
Но есть 2 вопроса:

1) ответ от смс-сервиса
Код:
{"response":"1","balance":"385.00"}
у меня помещен в переменную {-Variable.BalanceResponse-}
Как эту ссылку {-Variable.BalanceResponse-} вставить в код?

2) как мне поместить значение
Код:
Response.balance
из распарсенной JSON строки в другую переменную {-Variable.Balance-} для дальнейшей работы с этим значением посредством "блочных" экшенов?

Заранее очень благодарен.
 

Solus

Client
Регистрация
14.04.2014
Сообщения
377
Благодарностей
119
Баллы
43
Исполнение в js это принципиально? Есть и другие варианты, C# или с помощью регулярных выражений.
А что, встроенные в программу методы не подходят?
 

Kirrrrr

Новичок
Регистрация
13.04.2017
Сообщения
24
Благодарностей
0
Баллы
1
Исполнение в js это принципиально? Есть и другие варианты, C# или с помощью регулярных выражений.
А что, встроенные в программу методы не подходят?
ептель... спасибо огромное за "регулярные выражения". Я как-то протупил и совершенно не подумал об этом. Стыд и срам мне! ) А Вам благодарность!

Почему именно JS, а не С - хз... я ни того, ни другого не знаю, как-то случайно выбор пал на С.

А о каких еще встроенных методах идет речь, раз уж упомянули?
 

Solus

Client
Регистрация
14.04.2014
Сообщения
377
Благодарностей
119
Баллы
43

Kirrrrr

Новичок
Регистрация
13.04.2017
Сообщения
24
Благодарностей
0
Баллы
1
Это как раз те методы, о которых Вы писали раннее: http://zennolab.com/wiki/ru:sms-services
А, ну, да. Я же изначально и спрашивал, знает ли кто-то, корректно ли они работают, штатные формы обмена запросами с смс-сервисами.
Ну, и запроса баланса в штатных формах не было, поэтому я и интересовался, как его вытянуть. Но в этом разобрался благодаря Вам.
 

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