Croudiaで画像を上げる2
カテゴリ:Code Archives, Croudia 投稿日:2016年10月15日以前Croudiaで画像を上げるでCroudia REST APIの画像のアップロード方法を書きましたが、サーバーをさくらにしてから時たまエラーを吐き出すので、もう1度書き直しました
今回はPHP 5.5〜でのみOKです。
session_start(); $header = [ "Host: api.croudia.com\r\nAuthorization: Bearer ".$_SESSION['at'] ]; //アクセストークンはSESSIONに入っているものとする $ch = curl_init(); curl_setopt_array($ch, [ CURLOPT_URL => 'https://api.croudia.com/2/statuses/update_with_media.json', CURLOPT_POST => true, CURLOPT_HTTPHEADER =>$header, CURLOPT_SAFE_UPLOAD => true, CURLOPT_RETURNTRANSFER=>true, CURLOPT_POSTFIELDS => [ 'status' => $text, 'media' => new CURLFile($_FILES[フォームのname属性]['tmp_name']), ], ]); $result=curl_exec($ch); print_r($result);//statusオブジェクト表示
だいぶ短くなりましたね