@OneOlOf

Как отправить csv файл в яндекс аудитории API?

Подскажите как отправить файл на яндекс.аудитории. curl.

Просмотрев документацию яндекса вот ссылка https://yandex.ru/dev/audience/doc/segments/upload...

Если честно в основном пользовался GET (Когда ссылка и ? и & с инфой, ну понимаете) запросами API (file_get_content), а curl еще нет.

Я там в документации вижу вот это

POST api-audience.yandex.ru/v1/management/segments/uplo...
Content-Type: multipart/form-data; boundary=------------------------5b2a52c5c90f668a
Context-Length: 331

Куда тут вводить OAuth...

Если не сложно дайте подсказку, пожалуйста.

Пойду пока попытаюсь подолбить себя поизучив документацию CURL.
  • Вопрос задан
  • 375 просмотров
Решения вопроса 1
@OneOlOf Автор вопроса
$filename = 'ox2.csv';
$ch = curl_init('https://api-audience.yandex.ru/v1/management/segme...');
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: OAuth ТУТ КЛЮЧ']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_HEADER, false);
$args['file'] = new CurlFile($filename, 'text/csv');
curl_setopt($ch, CURLOPT_POSTFIELDS, $args);
$curl_response = curl_exec($ch);
var_dump($curl_response);
$res = curl_exec($ch);
print_r($res);
curl_close($ch);

Разобрался сам.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Если не сложно дайте подсказку, пожалуйста.
Или изучать web-технологии (сетевое взаимодействие, типы данных, заголовки), или заказать на фрилансе.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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