Весь смысл интеграции программного обеспечения с приложением "Выручка касс онлайн" сводится к передачи 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();
(Нет голосов) |