如何在Facebook API中获取数据性别?

时间:2013-10-01 08:03:32

标签: php facebook facebook-graph-api

我想用此显示性别,但它不起作用:

foreach($results as $val) {
  $url = 'https://graph.facebook.com/'.$val->id.'/?fields=gender';
  $data = json_decode($url,1);
  echo $val->id.' : '.$data->gender;
}

目标输出:

(id : gender)
12345 : male
12346 : female
etc.

1 个答案:

答案 0 :(得分:1)

1。您没有获得URL的内容

file_get_contents

2。 Facebook API数据包含在一个全局数组中,其中键为data

$data->gender; 应该是(两者都可以):

  • $data->data->gender;
  • $data['data']['gender'];

foreach($results as $val) {
    $url = 'https://graph.facebook.com/'.$val->id.'/?fields=gender';
    $request = file_get_contents($request_url);
    $json = json_decode($request);
    echo $val->id.' : '.$json->data->gender;
}