- Регистрация
- 03.08.2016
- Сообщения
- 1 345
- Благодарностей
- 1 257
- Баллы
- 113
привет, помогите плз с C кодом. надо номер в переменную ложить, раньше пахало, а сейчас перестало, возможно смс сервис поменял формат чутка.
в переменной GET_number уже есть данные, пример и формат для понимания такой ACCESS_NUMBER:255362:+79164486675
надо спарсить ответ сервиса отсюда
пробую через код
но не выходит
где я ошибся?
в переменной GET_number уже есть данные, пример и формат для понимания такой ACCESS_NUMBER:255362:+79164486675
надо спарсить ответ сервиса отсюда
пробую через код
Код:
string GET_number = project.Variables["GET_number"].Value;
// Успех.
if (GET_number.Contains("ACCESS_NUMBER"))
{
Regex r = new Regex(@"([0-9]+)\:([0-9]+)", RegexOptions.IgnoreCase);
Match m = r.Match(GET_number);
if(m.Success){
project.SendInfoToLog("Получили номер на сервисе", true);
project.Variables["phone_number"].Value = m.Groups[2].Value;
project.Variables["sms_operation_id"].Value = m.Groups[1].Value;
}
// Ошибка.
else
{
project.SendErrorToLog(GET_number, "Ошибка при получении номера", true);
throw new Exception("");
}
}
// Ошибка.
else
{
project.SendErrorToLog(GET_number, "Ошибка при получении номера", true);
throw new Exception("");
}
![](/discussion/proxy.php?image=http%3A%2F%2Fdl4.joxi.net%2Fdrive%2F2018%2F04%2F28%2F0017%2F0684%2F1118892%2F92%2Ffa4b8f918a.jpg&hash=fde93752626059842efd0055309b7472)
![](/discussion/proxy.php?image=http%3A%2F%2Fdl4.joxi.net%2Fdrive%2F2018%2F04%2F28%2F0017%2F0684%2F1118892%2F92%2F2200c4b61d.jpg&hash=a9d3347e6ea051560f197ce51a610c2b)
где я ошибся?