Невозможно использовать pastebin с помощью curl в командной строке: неверный запрос API, неверный api_option

Я пытаюсь создать пасту, используя завиток, как это:

$ url="http://pastebin.com/api/api_post.php" $ headers="Content-Type: text/html; charset=UTF-8" $ data="api_option=paste&api_dev_key=<my-key-here>&api_paste_code=testing&api_option=paste" $ curl -X POST -H "$headers" --data "$data" $url 

но вместо того, чтобы вернуть URL-адрес моей пасты, я получаю ошибку в заголовке этой публикации

честно говоря, я поражен тем, что, похоже, нет разумных решений для пассирования из командной строки OSX.

* Обновление I *

по способам сравнения этот небольшой PHP-скрипт отлично работает:

 <? $ch = curl_init('http://pastebin.com/api/api_post.php'); $api_dev_key = '<my-key-here>'; curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, 'api_option=paste&api_dev_key='.$api_dev_key.'&api_paste_code=testing'); curl_setopt($ch, CURLOPT_VERBOSE, 1); echo curl_exec($ch) . "\n"; ?> 

так что другое?

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

 $ headers="Content-Type: application/x-www-form-urlencoded; charset=UTF-8"