Foursquare で特定のユーザーのアクセス トークンを取得する cURL 関数をテストしています。次の関数は、アクセス トークンを json 形式で画面に出力します。
{"access_token":"5B25GW5LF3L4W04PALHK32X5Z3YGNUUVDHM2TFBQOWZSQ121"}
アクセス トークンの値の抽出に問題があります。
これは私が使用している機能です:
関数 get_access_token($code){
$url = "https://foursquare.com/oauth2/access_token";
$fields = array(
'client_id' => urlencode($this->client_id),
'client_secret' => urlencode($this->client_secret),
'grant_type' => 'authorization_code',
'redirect_uri' => urlencode($this->redirect_url),
'code' => $code
);
//url-ify the data for the POST
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
rtrim($fields_string, '&');
//open connection
$ch = curl_init();
//set the url, number of POST vars, POST data
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_POST, count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);
//execute post
$result = curl_exec($ch);
//close connection
curl_close($ch);
return var_dump($result) /* prints bool(true) */;
}
このアクセス トークンを変数に格納するにはどうすればよいですか?
ありがとうございました