MerklinNatalia
Всем привет) Пытаюсь по апи Розетки создать комплект.
Передаем методом POST, token получила, авторизацию прохожу успешно, но получаю ошибку 1005, некорректные данные. В примере АПИ Request-Example, Body Params:Код (Text):
{ «title»: «New kit», «start_date»: «2017-10-01», «end_date»: «», «item_id»: 1234, «secondItems»: [ { «item_id»: 12345, «relative_discount»: «10», «fixed_discount»: 5, «fixed_amount»: 975 }, { «item_id»: 12346, «relative_discount»: «5», «fixed_discount»: 7, «fixed_amount»: 975 }, ] }Мой код:
PHP:
«title» => «New kit1», «start_date» => «2022-10-01», «item_id» => 128855179, «relative_discount»=>«10», «fixed_discount»=>5, «fixed_amount»=>975 )) ); ‘method’ => ‘POST’, ‘header’ => ‘Authorization:Bearer {token}’, ‘content’ => $postdata ) );Подскажите, пожалуйста, где ошибка.
P.S. Я передаю в secondItems только один элемент, 2 мне не нужно) Но, если что, пробовала и с 2мя, та же ошибка. Всем спасибо)
ADSoft
обратиться в техподдержку АПИ не пробовали?
может несуществующие item_id ?
MerklinNatalia
Поддержка там не из самых быстрых( item_id несколько раз проверяла, все верно.
ADSoft
а
так и передаете? Или вместо token реальный токен все-же вставляете?
или«start_date» => «2022-10-01»,
может нельзя в будущем? )))
MerklinNatalia
та нет) токен реальный, авторизация проходит)
дату можно ставить вплоть до 10 лет вперед, так что хз(
написала в поддержку, пока жду, другие операции проходят, типа обновления комплекта и тд, а здесь не идет(
MerklinNatalia
Разобралась, $postdata нужно было обернуть через http_build_query)
Похожие записи:
- Функции, которые находят токены, заменяют токены и извлекают значения свойств из словарей
- Проверка, находится ли массив дат в диапазоне дат
- Программы C и C ++, позволяющие увеличить время доступа к файлам
- Постфиксный калькулятор (он же Reverse-Polish Notation — RPN) калькулятор
- Базовый калькулятор графического интерфейса Python с использованием tkinter