次のようにcurlを使用してペーストを作成しようとしています:
$ 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 コマンド ラインからペーストビニングするための合理的な解決策がないように思われることに驚いています。
*更新私*
比較すると、この小さな 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";
?>
何が違うの?