Интеграция с 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'
Подозреваю что как-то не так передаю параметры.
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
Вакансии
Программист с опытом реализации проектов через 1С:Конвертацию данных
Санкт-Петербург
зарплата от 1 300 руб.
Временный (на проект)
Санкт-Петербург
зарплата от 1 300 руб.
Временный (на проект)
Программист 1С
Краснознаменск (Московская обл.)
зарплата от 150 000 руб. до 250 000 руб.
Полный день
Краснознаменск (Московская обл.)
зарплата от 150 000 руб. до 250 000 руб.
Полный день
Специалист техподдержки
Краснознаменск (Московская обл.)
зарплата от 50 000 руб. до 100 000 руб.
Полный день
Краснознаменск (Московская обл.)
зарплата от 50 000 руб. до 100 000 руб.
Полный день