uds game api 2 пример авторизации basic base64 1c 8.3

uds game api 2 пример авторизации basic base64 1c 8.3

Функция СоздатьСтрокуBase64(Строка) Экспорт СтрокаBase64 = ПолучитьBase64СтрокуИзДвоичныхДанных(ПолучитьДвоичныеДанныеИзСтроки(Строка)); СтрокаBase64 = СтрЗаменить(СтрокаBase64, Символы.ПС, ""); СтрокаBase64 = СтрЗаменить(СтрокаBase64, Символы.ВК, ""); Возврат СтрокаBase64; КонецФункции// СоздатьСтрокуBase64()

процедура авторизация ()



Токен =  "YzYxYjg2ZDItMWMxWERWGDSFWE1OTktOTkyMGFmZGE1YmY5";

        Сервер = "api.uds.app";

ИмяФайла = ПолучитьИмяВременногоФайла("txt2_");

URL = "partner/v2/settings";     //api.uds.app/partner/v2/settings -H Authorization: Basic MTIzNDp0b2tlbg==

ТекстЗапросаКомпании = Новый HTTPЗапрос;

ТекстЗапросаКомпании.Заголовки.Вставить("Accept", "application/json");

ТекстЗапросаКомпании.Заголовки.Вставить("X-Origin-Request-Id", Строка(Новый УникальныйИдентификатор()));

ТекстЗапросаКомпании.Заголовки.Вставить("X-Timestamp", Формат(ТекущаяДата(), "ДФ=yyyy-MM-ddT05hh:mm:ssZ" ));

ТекстЗапросаКомпании.Заголовки.Вставить("Authorization", "Basic " + СоздатьСтрокуbase64( "89898989898:" +Токен));

ТекстЗапросаКомпании.АдресРесурса = URL;

ssl = Новый ЗащищенноеСоединениеOpenSSL();

Con = Новый HTTPСоединение(Сервер, , , , , 10, ssl);

Con.Получить(ТекстЗапросаКомпании, ИмяФайла);

ТекстДок = Новый ТекстовыйДокумент;

ТекстДок.Прочитать(ИмяФайла, КодировкаТекста.UTF8);

Ответ2 = ТекстДок.ПолучитьТекст();

ЧтениеИнформацииОКомпании = Новый ЧтениеJSON;

ЧтениеИнформацииОКомпании.УстановитьСтроку(Ответ2);

СтруктураОтвета2 = ПрочитатьJSON(ЧтениеИнформацииОКомпании, ,"dateCreated");

КонецПроцедуры

Теги: uds game api 2 пример авторизации basic base64 1c 8.3