Интеграция с ozon rocket
Народ, подскажите, пожалуйста, не могу понять что не так в HTTPЗапрос:
В ответ получаю - {"error":"invalid_client"}
А вот запрос который работает:
curl -i -X POST \
-H "Content-Type:application/x-www-form-urlencoded" \
-d "grant_type=client_credentials" \
-d "client_id=Principal_хххххх" \
-d "client_secret=Opvххххххх" \
'https://xapi.ozon.ru/principal-auth-api/connect/token'
Подозреваю что как-то не так передаю параметры.
АдресСервера = "xapi.ozon.ru";
Попытка
ssl = Новый ЗащищенноеСоединениеOpenSSL();
Соединение = Новый HTTPСоединение(АдресСервера,443,,,,,ssl);
Исключение
Возврат "";
КонецПопытки;
Заголовки = Новый Соответствие();
Заголовки.Вставить("Content-Type", "application/x-www-form-urlencoded");
АдресРесурса = "/principal-auth-api/connect/token";
СтрокаПараметров = "grant_type=client_credentials&client_id=" + client_id +"&client_secret=" + client_secret;
//СтрокаПараметровКод = КодироватьСтроку(СтрокаПараметров, СпособКодированияСтроки.КодировкаURL);
Запрос = Новый HTTPЗапрос(АдресРесурса, Заголовки);
Запрос.УстановитьТелоИзСтроки(СтрокаПараметров);//, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать);
Попытка
Ответ = Соединение.ОтправитьДляОбработки(Запрос);
Исключение
Token = "";
Возврат "";
КонецПопытки;
ПоказатьВ ответ получаю - {"error":"invalid_client"}
А вот запрос который работает:
curl -i -X POST \
-H "Content-Type:application/x-www-form-urlencoded" \
-d "grant_type=client_credentials" \
-d "client_id=Principal_хххххх" \
-d "client_secret=Opvххххххх" \
'https://xapi.ozon.ru/principal-auth-api/connect/token'
Подозреваю что как-то не так передаю параметры.
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот