1

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

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;    
    }
}

我得到一个空白页。我试图用 echo "error" 在第一个 "if" 的末尾添加 "else",并显示它,所以我猜我的 "if" 语句条件是错误的。我对 PHP 还很陌生,我边走边学。任何帮助将不胜感激。

4

1 回答 1

0

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

于 2012-12-10T20:08:58.563 回答