代码:
$facebook = new Facebook(array(
'appId' => some_fb_app_id),
'secret' => some_fb_app_secret),
'cookie' => true,
));
$result = $facebook->getSignedRequest();
echo var_export($result,1);
结果:
array (
'algorithm' => 'HMAC-SHA256',
'code' => 'A.....l',
'issued_at' => 1354720771,
'user_id' => 'some_user_id',
)
我希望设置$result["user"]["country"]
。我该如何解决这个问题?
答案 0 :(得分:0)
根据the facebook PHP SDK,getSignedRequest()仅为您提供已签名的请求,就像名称所示。用户信息通常通过Graph API使用
等调用获得$facebook->api('/me','GET');
,它为您提供与您正在使用的access_token相关联的用户的个人资料。
请注意,您只会获得您拥有相应权限的信息,因此,如果您没有在应用范围之外添加特定信息,那么您将无法获得该信息。