2014年3月16日日曜日

【PHP】【curl】PHPからCURLでGETする

はい、タイトル通り。

APIちょっと使いたいなー、でもRestfulでなくてヘッダーになんか埋め込んだりしなきゃなーって時に使える方法。

headerに情報埋め込んでgetリクエスト送る処理ー

function getCURLResult($token, $key, $apistr)
{
header('Content-type: application/json; charset=utf-8');
$reqUrl = BASE_URL.$apiStr;
 
$headerTxt = 'Authorization: Bearer '.$token.''."\n".'X-Authorization:AccessKey="'.$key.'"';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $reqUrl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // curl_exec()の結果を文字列で返す
curl_setopt($ch, CURLOPT_HTTPHEADER, 
 array($headerTxt)
 );
$response = curl_exec($ch);

curl_close($ch);

 return json_decode($response);   
}

0 件のコメント:

コメントを投稿

ShareThis