Как публиковать файлы в Globiflow Webhooks? - PullRequest
0 голосов
/ 06 февраля 2019

Globiflow заявляет следующее: «Опубликованные ФАЙЛЫ будут добавлены к любому действию« Создать элемент »,« Обновление собрано »или« Комментарий к собранному », использующему любой токен опубликованного поля. '

Справка: страница справки Globiflow Webhook

Параметры публикуются в Globiflow, но файлы не прикрепляются:

$post_url = 'https://secure.globiflow.com/catch/abcdefghijklmnop';
$ch = curl_init();
curl_setopt($ch, CURLOPT_POST, true);
$i = 0;
$files = [
    '/home/website/public_html/path/to/file1.jpg',
    '/home/website/public_html/path/to/file2.jpg',
];
foreach($files as $file) {  
    curl_setopt(
        $ch,
        CURLOPT_POSTFIELDS,
        array(
            'file['.$i++.']' => '@' . realpath($file)
        )
    );
}
$params = array(
    'arg1' => 'abc',
    'arg2' => 'def'
);
$query = http_build_query($body);
$url = $post_url.'?'.$query;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POSTFIELDS, $query);

// output the response
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
echo curl_exec($ch);

// close the session
curl_close($ch);
print_r( $response );
...