|
v7: API WB - ошибка "empty Authorization header" | ☑ | ||
---|---|---|---|---|
0
zenon46
20.02.25
✎
09:48
|
Господа, доброго времени!
Есть небольшая задача с ЛК WB вытянуть карточки товаров. На снеговике делал, там как бы все без проблем. В 7.7 решил использовать curl1c.dll. Делаю так : Карлик.УстановитьПараметр("URL","content-api.wildberries.ru/content/v2/get/cards/list"); Карлик.УстановитьПараметр("SSL_VERIFYPEER",0); Карлик.УстановитьПараметр("SSL_VERIFYHOST",0); Карлик.УстановитьПараметр("CUSTOMREQUEST","POST"); Карлик.УстановитьПараметр("HTTPHEADER","Authorization : "+ Токен); Карлик.УстановитьПараметр("HTTPHEADER","Content-type : application/json; charset=utf-8"); Токен строка с содержимым. Что не так ? |
|||
2
Djelf
20.02.25
✎
10:58
|
В пробеле после Authorization.
|
|||
3
fbear
20.02.25
✎
10:59
|
Они поменяли адреса для методов
Доступны новые альтернативные домены для категорий API: • content-api.wildberries.ru — Контент • marketplace-api.wildberries.ru — Маркетплейс • common-api.wildberries.ru — Новости По новым доменам доступны те же методы и данные, что и на suppliers-api.wildberries.ru. |
|||
4
fbear
20.02.25
✎
11:00
|
2(3) ошибка, у тебя правильный адрес
|
|||
5
zenon46
20.02.25
✎
11:06
|
(2) точно - вернулся ответ 400.
Подскажите, а как передать строку json, по аналогии как в снеговике я отправлял : ЗапросHTTP.УстановитьТелоИзСтроки(СтрокаJSON); В строку json находится обязательная информация : " { "settings" : { "cursor" : { "limit" : 100 }, "filter" : { "withPhoto" : -1 }, "sort" : { "ascending" : true } } } " |
|||
6
eddy_n
20.02.25
✎
11:16
|
СтруктураЗапроса = Новый Структура("settings", Новый Структура("cursor, filter, sort", Новый Структура("limit", РазмерПорции), Новый Структура("withPhoto", -1), Новый Структура("ascending", false)));
ЗаписьJSON = Новый ЗаписьJSON; ЗаписьJSON.УстановитьСтроку(); ЗаписатьJSON(ЗаписьJSON, СтруктураЗапроса); |
|||
7
novichok79
20.02.25
✎
11:35
|
обычно это выглядит как `Authorization: Bearer `+token.
|
|||
8
zenon46
20.02.25
✎
11:37
|
(7) Да, работает без пробела.
|
|||
9
Dzenn
гуру
20.02.25
✎
13:23
|
А где твой токен? Обычно, и токен тоже выкладывают, без твоего токена мы проверить не сможем ;-)
|
|||
10
arsik
гуру
20.02.25
✎
13:35
|
(5) Пример из мауала
Запрос=Карлик.СоздатьЗапрос(); Запрос.Добавить("xml_file","none","application/xml",Карлик.ToUTF8(ТекстЗапроса)); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |