phpでwebapiを利用しようと思って調べてみたら、標準でcurlが使えるということだったので早速使ってみた。
という感じ。
<?php $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, "https://hogehoge.com"); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, ["param" => "sample"]); $result = curl_exec($curl); curl_close($curl);
今回はオプションを4つ設定している。
CURLOPT_URLはアクセス先のURL。
CURLOPT_RETURNTRANSFERをtrueに指定すると、戻ってきた値を文字列として扱える。json形式の出力の場合に便利。
CURLOPT_POSTをtrueにするとPOSTを実行し、CURLOPT_POSTFIELDSにパラメーターを設定できる。
オプションはほかにもたくさんあるので、公式ページを参照すると良い。