Задать вопрос
@Ultraice

Как отправлять запрос методом PUT с телом запроса?

Для работы с апи яндекс.маркета нужно отправлять запросы вида:

PUT https://api.partner.market.yandex.ru/v2/campaigns/...
Content-Type: application/json

Тело PUT-запроса:
{"bids":[
{"offerId":"239982","feedId":30919,"bid":0.22, "cbid":0.33},
{"offerId":"239983","feedId":30919,"bid":0.22, "cbid":0.27},
{"offerId":"239984","feedId":30919,"bid":0.22, "cbid":0.15, "fee":1.5}
]}

Например для запроса с методом пост с телом использую curl с параметром CURLOPT_POSTFIELDS
Может быть и для PUT есть параметр ?
  • Вопрос задан
  • 3229 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
jakulov
@jakulov
Тоже самое, что для POST-запроса используйте CURLOPT_POSTFIELDS, в curl добавляете опцию CURLOPT_CUSTOMREQUEST = 'PUT'
вместо CURL_POST
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Ultraice Автор вопроса
Ошибка была в том что вместо
$arCurlSettings[CURLOPT_CUSTOMREQUEST] = 'PUT';
я использовал
//$arCurlSettings[CURLOPT_PUT] = true;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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