Весь смысл интеграции программного обеспечения с приложением "Выручка касс онлайн" сводится к передачи GET запроса на адрес https://us-central1-myindicators-a0b90.cloudfunctions.net/syncIndicatorsFrom1C с указанием параметров. Параметр token равен FgJ9TnY1NqC6FlI0UbI5GcS7QbV2Fz, параметры uid и utn вы получите в письме после регистрации в приложении. Параметр sid - это ID магазина в приложении. Параметры indicator1, indicator2, indicator3 - это числовые значения, нужных вам параметров, которые вы хотите вывести в приложение
Скачать приложение
// Подключаемся к сайту.
// Подключаемся к сайту.
Соединение = Новый HTTPСоединение(
"us-central1-myindicators-a0b90.cloudfunctions.net", // сервер (хост)
443, // порт, по умолчанию для http используется 80, для https 443
, // пользователь для доступа к серверу (если он есть)
, // пароль для доступа к серверу (если он есть)
, // здесь указывается прокси, если он есть
, // таймаут в секундах, 0 или пусто - не устанавливать
Новый ЗащищенноеСоединениеOpenSSL()// защищенное соединение, если используется https
);
ТокенПриложения = "FgJ9TnY1NqC6FlI0UbI5GcS7QbV2Fz";
IDПользователя = "из письма с настройками";
ТокенПользователя = "из письма с настроками";
IDКассы = 1;
Дата = Формат(ТекущаяДата(), "ДФ=yyyy-MM-dd");
Показатель1 = 100;
Показатель2 = 200;
Показатель2 = 300;
Запрос = Новый HTTPЗапрос("/syncIndicatorsFrom1C/?date="+Дата
+"&indicator1="+Формат(Показатель1,"ЧДЦ=; ЧРД=.; ЧГ=0")
+"&indicator2="+Формат(Показатель2,"ЧДЦ=; ЧРД=.; ЧГ=0")
+"&indicator3="+Формат(Показатель3,"ЧДЦ=; ЧРД=.; ЧГ=0")
+"&token="+ТокенПриложения
+"&uid="+IDПользователя
+"&utn="+ТокенПользователя
+"&sid="+IDКассы
);
Результат = Соединение.Получить(Запрос);
double indicator1 = 100;
double indicator2 = 100;
double indicator3 = 100;
string token = "FgJ9TnY1NqC6FlI0UbI5GcS7QbV2Fz";
string uid = "из письма с настройками";
string utn = "из письма с настройками";
string sid = "1";
string url = "https://us-central1-myindicators-a0b90.cloudfunctions.net/syncIndicatorsFrom1C";
url = url + "?token=" + token;
url = url + "&uid=" + uid;
url = url + "&utn=" + utn;
url = url + "&sid=" + sid;
url = url + "&date=" + DateTime.Now.ToString("yyyy-MM-dd");
url = url + "&indicator1=" + Math.Round(indicator1).ToString();
url = url + "&indicator2=" + Math.Round(indicator2).ToString();
url = url + "&indicator3=" + Math.Round(indicator3).ToString();
WebRequest wr = WebRequest.Create(url);
WebResponse response = wr.GetResponse();
string status = ((HttpWebResponse)response).StatusDescription;
Stream dataStream = response.GetResponseStream();
StreamReader wrReader = new StreamReader(dataStream);
string responseFromServer = wrReader.ReadToEnd();
reader.Close();
response.Close();
(Нет голосов) |