Публикация

подписчиков: 2 Подписаться
0
Avatar

Отправка заказа в Мойсклад

Добрый день! Пытаюсь настроить простую отправку новых заказов в МойCклад из php. Затык случился на первом же тесте (пустой заказ с заранее забитыми данными).

Помогите найти ошибку? В ответ:
HTTP/1.1 415 Unsupported Media Type

$order_json = '
{
"name": "MA-test",
"organization": {
"meta": {
"href": "https://online.moysklad.ru/api/remap/1.1/entity/organization/14882bfc-155f-11e7-7a34-5acf001295b4",
"type": "organization",
"mediaType": "application/json"
}
},
"agent": {
"meta": {
"href": "https://online.moysklad.ru/api/remap/1.1/entity/counterparty/33476825-a1be-11e6-7a69-8f55000ddc3a",
"type": "counterparty",
"mediaType": "application/json"
}
}
}
';
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "https://online.moysklad.ru/api/remap/1.1/entity/customerorder");
curl_setopt($ch, CURLOPT_HEADER, array('Content-Type: application/json'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookie.txt');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_USERPWD, $userpwd);
curl_setopt($ch, CURLOPT_POSTFIELDS, $order_json);

$server_output = curl_exec($ch);
curl_close($ch);

echo ($server_output);
Eri Meilis

Войдите в службу, чтобы оставить комментарий.

Комментариев: 3

0
Avatar
curl_setopt($ch, CURLOPT_HEADER, array('Content-Type:application/json', 'Accept:application/json;charset=utf-8'));

Такая же история.. Или как-то иначе "проверить"?

Eri Meilis 0 проголосовали
Действия с комментариями Постоянная ссылка