我正在尝试获取用户场所的数据(有关场地的详细信息,来自用户签到信息)。 我正在使用用户访问令牌来获取数据。这是我正在使用的代码:
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的新手,我随便学习。任何帮助都将深表感谢。
答案 0 :(得分:0)
_GET ['code']是指请求网址中的“& code =”GET参数。此参数将出现在foursquare对您的应用程序进行身份验证的请求中。听起来您是在手动发出请求以测试您的应用,在这种情况下,您需要在URL中提供代码参数。