Ответ код 400

1. Farhat95 30.10.24 15:52 Сейчас в теме
Подскажите пожалуйста запрос должен вернуть мне ключАПИ но ответ код состояния 400. Что я не верно передаю ?

Соединение = Новый HTTPСоединение("ngw.devices.sberbank.ru",9443,,,,,Новый ЗащищенноеСоединениеOpenSSL);
	
	//ТелоЗапроса = ЗаписатьЗначениеJSON(Новый Структура("--data-urlencode:scope","GIGACHAT_API_PERS"));
	
	ЗапросКСерверу = Новый HTTPЗапрос("/api/v2/oauth");
	ЗапросКСерверу.Заголовки.Вставить("Content-Type","application/x-www-form-urlencoded"); 
	//ЗапросКСерверу.Заголовки.Вставить("Accept","application/json");
	НовыйИД = Новый УникальныйИдентификатор;
	//ЗапросКСерверу.Заголовки.Вставить("client_id",КлиентИД);
	//ЗапросКСерверу.Заголовки.Вставить("client_secret",КлиентСекрет);
	ЗапросКСерверу.Заголовки.Вставить("RqUID",НовыйИД);
	ЗапросКСерверу.Заголовки.Вставить("Authorization","Basic "+ТокенАПи);
	ЗапросКСерверу.УстановитьТелоИзСтроки("scope=GIGACHAT_API_PERS");
	Результат = Соединение.ВызватьHTTPМетод("POST", ЗапросКСерверу);
	//Результат = ПрочитатьЗначениеJSON(Результат);
Показать


//url -L -X POST 'https://ngw.devices.sberbank.ru:9443/api/v2/oauth' \
//-H 'Content-Type: application/x-www-form-urlencoded' \
//-H 'Accept: application/json' \
//-H 'RqUID: <уникальный_идетификатор_запроса>' \
//-H 'Authorization: Basic authorization_key' \
//--data-urlencode 'scope=GIGACHAT_API_PERS'
По теме из базы знаний
Найденные решения
2. Al3x 1 30.10.24 17:08 Сейчас в теме
ТокенАПи проверьте. Authorization — обязательный заголовок, в котором нужно передать ключ авторизации — строку, полученную в результате кодирования в base64 идентификатора (Client ID) и клиентского ключа (Client Secret) API.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Al3x 1 30.10.24 17:08 Сейчас в теме
ТокенАПи проверьте. Authorization — обязательный заголовок, в котором нужно передать ключ авторизации — строку, полученную в результате кодирования в base64 идентификатора (Client ID) и клиентского ключа (Client Secret) API.
3. Farhat95 30.10.24 23:58 Сейчас в теме
(2) Если я правильно понял то там можно либо как вы написали клиент ид и секрет, либо ключ апи который выдает гигачат использовать. Завтра буду в этом направлении копать
Оставьте свое сообщение

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