Как загрузить файл по curl в php для Informed.Co - PullRequest
0 голосов
/ 04 сентября 2018

Я написал php скрипт для отправки фида в Informed.Co (https://informed.restlet.io/#general_information) Код здесь. Это не работает правильно.

Я думаю, что загрузка файла выполнена неправильно.

<code><pre>
$ch = curl_init();
if (function_exists('curl_file_create') ) {
   $cFile = new CurlFile('informed_list.csv', 'application/vnd.ms-excel','feed.csv');
}else{
   $cFile = '@' . realpath('informed_list.csv');
}
$post = array('file'=>$cFile);
curl_setopt ( $ch, CURLOPT_HTTPHEADER, array (
    'x-api-key:' . INFORMED_PRIVATE_KEY,
    'Content-Type:application/vnd.ms-excel',
    'Accept:application/json'
) );
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt ( $ch, CURLOPT_CONNECTTIMEOUT, 120 );
curl_setopt ( $ch, CURLOPT_TIMEOUT, 120 );
curl_setopt ( $ch, CURLOPT_SSL_VERIFYPEER, false );
curl_setopt($ch, CURLOPT_URL,'https://api.informed.co/v1/feed');
curl_setopt($ch, CURLOPT_POST,true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
$result=curl_exec ($ch);
$httpcode = curl_getinfo ( $ch, CURLINFO_HTTP_CODE );

Пожалуйста, помогите мне с хорошим PHP-скриптом.

Спасибо.

...