Добрый день !
Пытаюсь авторизоваться в СБИС по (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}
не могу понять где конкретно ошибка? что не так делаю
Пытаюсь авторизоваться в СБИС по (
Запись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}
не могу понять где конкретно ошибка? что не так делаю
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Добрый день.
Там ошибка в документации, лишняя обертка для логина/пароля, не надо их в дополнительную структуру вкладывать.
json такого вида:
работает.
Т.е.
Там ошибка в документации, лишняя обертка для логина/пароля, не надо их в дополнительную структуру вкладывать.
json такого вида:
{"params": {"Пароль": "*******","Логин": "*****@*****.ru"},
"id": 0,
"method": "СБИС.Аутентифицировать",
"jsonrpc": "2.0"}
работает.
Т.е.
Структура.Вставить("params",Новый Структура("Логин,Пароль", Логин,Пароль));
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот