Добрый день
Пытаюсь разобраться с работой API Чекбокс, но втыкаюсь в авторизацию - выдат ошибку логина или пароля, хотя в веб заходит все нормально
Кто-то может стыкался?
//РабочийАдрес = "api.checkbox.in.ua";
Соединение = Новый HTTPСоединение(РабочийАдрес,,,,,,Новый ЗащищенноеСоединениеOpenSSL());
Запрос = Новый HTTPЗапрос("/api/v1/cashier/signin");
СтрокаJS ="{
|""login"": """+Логин+""",
|""password"": """+Пароль+"""
|}";
Запрос.УстановитьТелоИзСтроки(СтрокаJS, КодировкаТекста.UTF8,ИспользованиеByteOrderMark.НеИспользовать);
ПОПЫТКА
Ответ = Соединение.ВызватьHTTPМетод("POST", Запрос);
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
MIracle2000 @ Сегодня, 15:52
,
не помню цже почему но я делал через пин код (но не в 1С)
MIracle2000 @ Вчера, 16:52
,
Было давно что то связанное с сертификатами
Новый ЗащищенноеСоединениеOpenSSL()
у меня запрос один в однин с вашим все работает. вот только адрес api.checkbox.ua
Может забыли про заголовки запроса? Нужно в заголовке "X-License-Key" передать ключ лицензии, а в заголовок "Authorization" токен который получили при авторизации кассира. В доке разве не так написано?
Там еще есть заголовки, вроде "X-Device-ID" тоже обязательный. Давно делал, всего не помню
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua