Проблема с api СБИС
День добрый, на давно начал работать с node js и js в частности. И при запросе данных из СБИС получаю ошибку 401- Not authorized. Хотя идентификатор сессии точно указан верно. Кто может помогите чем сожмите, заранее спасибо.
const axios = require('axios'); const par = { "jsonrpc": "2.0", "method": "СБИС.СписокДокументов", "ПолныйСертификатЭП":"Нет", "params": { "Фильтр": { "ДатаС": "01.12.2022", "ДатаПо": "01.01.2023", "Тип": "ДокОтгрВх" } }, "id": "0" }; customConfig = { headers: "POST [url]https://online.sbis.ru/auth/service/[/url] \n Content-Type: application/json-rpc;charset=utf-8 \n Accept: */* \n X-SBISSessionID: ********-********-****-****************" }; axios.post('https://online.sbis.ru/service/?srv=1', par, customConfig) .then(response => {console.log(response.data.result);}) |
Не уверен, что headers: задается сплошной строкой.
Обычно так headers: { 'Content-Type': 'application/json-rpc;charset=utf-8', Accept: '*/*', 'X-SBISSessionID': '********-********-****-****************' } |
Вложений: 1
Если писать как вы предложили с фигурными скобками у headers, то выдаёт вот это
Вложение 4884 Если убрать пост то будет выдаваться ошибка 404. В случае с круглыми скобками headers выдаёт это Вложение 4883 И где в таком случае надо задавать POST? |
Цитата:
|
Цитата:
Этого должно быть достаточно Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 01:11. |