208 похожих чатов

Всем привет. Подскажите, кто-нибудь интеграцию с почтой РФ делал? Точнее меня интересует

запрос на создание новой отправки.
АПИ: https://otpravka.pochta.ru/specification#/orders-creating_order

Массив который отправляю
$paramsForQuery = [
"postoffice-code" => "454007",
"middle-name" => "Викторович",
"fragile" => "false",
"surname" => "Иванов",
"given-name" => "Иван",
"recipient-name" => "Иванов Иван Викторович",
"address-type-to" => "DEFAULT",
"index-to" => "",
"region-to" => "Московская область",
"place-to" => "Москва",
"street-to" => "Ленина",
"house-to" => "1",
"mass" => 500,
"mail-direct" => 643,
"mail-category" => "SIMPLE",
"mail-type" => "POSTAL_PARCEL",
"order-num" => "123"
];

Заголовки:
Content-Type - application/json
Accept - application/json;charset=UTF-8
Authorization - AccessToken токен
X-User-Authorization - Basic ключ

Url, на который отправляю: https://otpravka-api.pochta.ru/1.0/user/backlog

отправляю http клиентом битрикса
$requestResult = $httpClient->post($url,json_encode($paramsForQuery));

Пробовал post, get, put

Пробовал и так: $requestResult = $httpClient->post($url,[json_encode($paramsForQuery)]);

И так: $requestResult = $httpClient->post($url,json_encode([$paramsForQuery]));

Ответ один:
{
"timestamp" : "2020-07-10T07:44:50+0300",
"status" : 400,
"error" : "Bad Request",
"message" : "Bad Request",
"path" : "/1.0/user/backlog"
}

В техподе почты рф сказали: у нас нет специалистов php, надо отправлять json строкой.

Токен и ключ точно правильные. Я по адресу через них получаю идентификатор почтового отделения.
Загвозка как раз в запросе на создание нового Отправления

1 ответов

30 просмотров

там же пример есть на питоне. https://otpravka.pochta.ru/specification#/orders-creating_order_py и явно указано data=json.dumps(new_orders))

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта