1. Mihail_Mif 03.07.24 09:07 Сейчас в теме
Добрый день !

Пытаюсь авторизоваться в СБИС по ( https://sbis.ru/help/integration/api/all_methods/auth_one )

ЗаписьJSON = Новый ЗаписьJSON;
ЗаписьJSON.УстановитьСтроку();
Структура = Новый Структура;
Структура.Вставить("jsonrpc", "2.0") ;
Структура.Вставить("method", "СБИС.Аутентифицировать");

Параметры = Новый Структура;
Параметры.Вставить("Параметр",Новый Структура("Логин,Пароль", Логин,Пароль));
Структура.Вставить("params",Параметры);
Структура.Вставить("id", 0);

ЗаписатьJSON(ЗаписьJSON, Структура);
Стр = ЗаписьJSON.Закрыть();

Host = "online.sbis.ru";
Адрес = "/auth/service/";
ТекстЗапроса = Новый HTTPЗапрос(Адрес);

ТекстЗапроса.Заголовки.Вставить("Content-Type","application/json;charset=utf-8");
ТекстЗапроса.УстановитьТелоИзСтроки(Стр,КодировкаТекста.UTF8);

Соединение = Новый HTTPСоединение(Host,,,,,, Новый ЗащищенноеСоединениеOpenSSL());
Ответ = Соединение.ОтправитьДляОбработки(ТекстЗапроса);
Соединение = Неопределено;
ТелоСтрокой = Ответ.ПолучитьТелоКакСтроку(КодировкаТекста.UTF8);

получаю в ответ ошибку:
{"jsonrpc":"2.0","error":{"code":-32700,"message":"","details":"Parse error (offset 0): Invalid value.","type":"error","data":{"classid":"{f4101a18-9ea7-447d-9f98-9a951643f9f0}","error_code":-1,"addinfo":null}},"id":null}

не могу понять где конкретно ошибка? что не так делаю
По теме из базы знаний
Найденные решения
5. iSunrise 08.07.24 14:56 Сейчас в теме
(4) Помогло повышение режима совместимости до 8.3.6. Проверьте.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. svk2007 6 04.07.24 08:40 Сейчас в теме
Добрый день.

Там ошибка в документации, лишняя обертка для логина/пароля, не надо их в дополнительную структуру вкладывать.
json такого вида:
 {"params": {"Пароль": "*******","Логин": "*****@*****.ru"},
 "id": 0,
 "method": "СБИС.Аутентифицировать",
 "jsonrpc": "2.0"} 

работает.
Т.е.
Структура.Вставить("params",Новый Структура("Логин,Пароль", Логин,Пароль));
3. iSunrise 05.07.24 11:19 Сейчас в теме
Добрый день.

Удалось решить проблему?
4. Mihail_Mif 08.07.24 11:25 Сейчас в теме
(3) Нет . ошибка такая же


{"jsonrpc":"2.0","error":{"code":-32700,"message":"","details":"Parse error (offset 0): Invalid value.","type":"error","data":{"classid":"{f4101a18-9ea7-447d-9f98-9a951643f9f0}","error_code":-1,"addinfo":null}},"id":null}
5. iSunrise 08.07.24 14:56 Сейчас в теме
(4) Помогло повышение режима совместимости до 8.3.6. Проверьте.
6. Mihail_Mif 08.07.24 16:13 Сейчас в теме
(5) Спасибо . Получилось .
7. Mihail_Mif 08.07.24 16:42 Сейчас в теме
в итоге код был верным.

при использовании из Ут 10.3 с совместимостью 8.2.13 выдает ошибку
при вызове из КА с совместимостью 8.3.21 выдает верный результат

{"jsonrpc":"2.0","result":"ca7b73-013d487c-0bba-6f01e473cd204bЮЮ","id":0}
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот