Версия для печати темы (https://pro1c.org.ua/index.php?s=23c894b1b4a104851d8472e53aad359c&showtopic=67556)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Работа з ЧекБокс через API

Автор: MIracle2000 27.05.24, 15:52

Добрый день
Пытаюсь разобраться с работой API Чекбокс, но втыкаюсь в авторизацию - выдат ошибку логина или пароля, хотя в веб заходит все нормально
Кто-то может стыкался?

    //РабочийАдрес = "api.checkbox.in.ua";        
    
    Соединение = Новый HTTPСоединение(РабочийАдрес,,,,,,Новый ЗащищенноеСоединениеOpenSSL());
    Запрос = Новый HTTPЗапрос("/api/v1/cashier/signin");
    
    СтрокаJS ="{
    |""login"": """+Логин+""",
    |""password"": """+Пароль+"""
    |}";                          
    
    Запрос.УстановитьТелоИзСтроки(СтрокаJS, КодировкаТекста.UTF8,ИспользованиеByteOrderMark.НеИспользовать);
    ПОПЫТКА
        Ответ = Соединение.ВызватьHTTPМетод("POST", Запрос);          
    Исключение
        Сообщить(ОписаниеОшибки());
    КонецПопытки;


Автор: caballero 27.05.24, 19:16

MIracle2000 @ Сегодня, 15:52 * ,
не помню цже почему но я делал через пин код (но не в 1С)

Автор: AnryMc 28.05.24, 8:40

MIracle2000 @ Вчера, 16:52 * ,

Было давно что то связанное с сертификатами

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


В Вебе - наверно виден сертификат Винды

Автор: popenko 28.05.24, 20:39

у меня запрос один в однин с вашим все работает. вот только адрес api.checkbox.ua

Автор: mut 30.05.24, 21:36

Может забыли про заголовки запроса? Нужно в заголовке "X-License-Key" передать ключ лицензии, а в заголовок "Authorization" токен который получили при авторизации кассира. В доке разве не так написано?

Там еще есть заголовки, вроде "X-Device-ID" тоже обязательный. Давно делал, всего не помню smile.gif

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua