使用node.js https.get()获取facebook age_range

时间:2014-08-21 23:18:47

标签: facebook node.js facebook-graph-api

我目前正在使用以下内容从Facebook获取基本用户信息。

  var options = {
  host: 'graph.facebook.com',
  port: 443,
  path: '/me/?access_token=' + token
};
https.get(options, function(result) {
  var fbResponse = '';
  result.on('data', function(chunk) {
    fbResponse = JSON.parse(chunk);
    console.log(fbResponse.error.type);
  }

如何获取age_range字段?它是默认提供的信息之一,不需要任何其他权限。

1 个答案:

答案 0 :(得分:1)

您必须明确告诉API您需要age_range。您可以通过在fields参数中指定它来执行此操作。例如:

/me?fields=age_range&access_token={token}

这应该返回类似:

{
   "age_range": {
      "min": 21
   },
   "id": <user_id>
}