phpのcurlまとめ, postやapiから値取得するとき
雰囲気で書いてたcurlをちゃんとまとめてみる。
apiにリクエストして、レスポンスを受け取るところの実装。
$ch = curl_init($postUrl); curl_setopt($ch,CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch,CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch,CURLOPT_POSTFIELDS,$apiParam); $ch_res = curl_exec($ch);
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
戻り値を取得するときに必要
curl_setopt($ch, CURLOPT_POST, true);
POSTするときに必要。
curl_setopt($ch,CURLOPT_FOLLOWLOCATION, true);
よくわからんが必要な場合あり。
302 foundのエラーが発生する場合に、これで解決した
curl_setopt($ch,CURLOPT_POSTFIELDS,$apiParam);
POSTパラメータになんらか値をセットするときに必要
$apiParamは配列でOK