Croudia4PHPにスプレッドを追加する
CroudiaをPHPで扱えるライブラリCroudia4phpが公開されていますが、今のところ7/11に追加されたスプレッドAPIには対応していないようです。 といっても、対応させるのは簡単みたい。 destroyの部分をそのまま借りましょう。
この記事の情報は古くなっています。最新版を利用するとほぼすべてのAPIが利用できます。 https://github.com/kimama1997/croudia4php
public function POST_statuses_destroy($params = array()){
$headers = array(
"Content-type: application/x-www-form-urlencoded",
"Authorization: Bearer ".$this -> access_token
);
$opts["http"] = array(
"method" => "POST",
"header" => implode("\r\n", $headers),
"content" => http_build_query($params)
);
$id = $params["id"];
$res = file_get_contents("http://api.croudia.com/statuses/destroy/".$id.".json", false, stream_context_create($opts));
return json_decode($res);
}
この直後にこれを少しいじったこれを追加
Public function POST_statuses_spread($params = array()){
$headers = array(
"Content-type: application/x-www-form-urlencoded",
"Authorization: Bearer ".$this -> access_token
);
$opts["http"] = array(
"method" => "POST",
"header" => implode("\r\n", $headers),
"content" => http_build_query($params)
);
$id = $params["id"];
$res = file_get_contents("http://api.croudia.com/statuses/spread/".$id.".json", false, stream_context_create($opts));
return json_decode($res);
}
これでPOST_status_spread()でスプレッドできる筈 ex.$spr = $c4p -> POST_statuses_spread(array("id" => "1"));