从foursquare / user / self / checkins数据中解析场地

时间:2012-12-09 15:43:21

标签: php json foursquare

我正在尝试获取用户场所的数据(有关场地的详细信息,来自用户签到信息)。 我正在使用用户访问令牌来获取数据。这是我正在使用的代码:

if($_GET['code']){
$authkey = file_get_contents("https://foursquare.com/oauth2/access_token?   client_id=".$client_id."&client_secret=".$secret."&grant_type=authorization_code&redirect_uri=".$redirect."&code=".$_GET['code']);
$decoded_auth = json_decode($authkey,true);
$venueinfo = file_get_contents("https://api.foursquare.com/v2/users/self/checkins?oauth_token=$access_token&v=$version");
$decoded_venueinfo = json_decode($venueinfo, true);
foreach ($decoded_venueinfo->response->checkins->items->venue as $result){
    echo $result->name;
        echo $result->id;
        echo $result->location->address;
        echo $result->location->city;
        echo $result->location->country;    
    }
}

我得到一个空白页面。我试图在第一个“if”的末尾添加“else”并使用echo“error”,并且我显示了它,所以我猜我的“if”语句条件为false。 我是PHP的新手,我随便学习。任何帮助都将深表感谢。

1 个答案:

答案 0 :(得分:0)

_GET ['code']是指请求网址中的“& code =”GET参数。此参数将出现在foursquare对您的应用程序进行身份验证的请求中。听起来您是在手动发出请求以测试您的应用,在这种情况下,您需要在URL中提供代码参数。