1

我想用这个来显示性别,但它不起作用:

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.
4

1 回答 1

1

1.你没有得到URL的内容

文件获取内容

2. Facebook API 数据包含在一个全局数组中,key 为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;
}
于 2013-10-01T08:46:00.503 回答