在PHP中从cURL请求获取Foursquare访问令牌

在PHP中从cURL请求获取Foursquare访问令牌,php,json,curl,foursquare,Php,Json,Curl,Foursquare,我正在测试一个cURL函数,以获取Foursquare上给定用户的访问令牌。以下函数以json格式将访问令牌打印到屏幕上 {"access_token":"5B25GW5LF3L4W04PALHK32X5Z3YGNUUVDHM2TFBQOWZSQ121"} 我在提取访问令牌的值时遇到问题 这是我正在使用的函数: 函数get\u access\u令牌($code){ 如何将此访问令牌存储在变量中 谢谢默认情况下,curl\u exec不返回响应,而是返回一个表示成功或失败的值。有关详细信息,请

我正在测试一个cURL函数,以获取Foursquare上给定用户的访问令牌。以下函数以json格式将访问令牌打印到屏幕上

{"access_token":"5B25GW5LF3L4W04PALHK32X5Z3YGNUUVDHM2TFBQOWZSQ121"} 
我在提取访问令牌的值时遇到问题

这是我正在使用的函数:

函数get\u access\u令牌($code){

如何将此访问令牌存储在变量中


谢谢

默认情况下,curl\u exec不返回响应,而是返回一个表示成功或失败的值。有关详细信息,请访问。

只需再添加一行代码,告诉curl将返回值传递回curl\u exec和$result变量:

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
您可能还需要检查数据返回时是否发生错误:例如:

$result = curl_exec($ch);
if (curl_errno($ch)) 
   echo (curl_error($ch));
else
   echo $result;
curl_close($ch);
$result = curl_exec($ch);
if (curl_errno($ch)) 
   echo (curl_error($ch));
else
   echo $result;
curl_close($ch);