我需要为用户自己(不是朋友)获得年龄范围
根据https://developers.facebook.com/docs/graph-api/reference/v2.1/user
user_range
是/me
节点的一部分。但是,我解码了响应对象,那里没有age_range
。
我正在使用facebook javascript sdk。 age_range可用吗?怎么样?是否仍然可以通过“signed _request
”访问?
答案 0 :(得分:1)
我是通过图谱API访问/me
节点的。
我发现age_range不是与root对象一起返回的,而是为了获得age_range
,我需要发出以下API调用
me?fields=age_range
这给了我一个JSON obejct age_range,它有最小值和最大值。
答案 1 :(得分:0)
您必须明确告知API您需要age_range,作为公开个人资料的一部分(无需特殊权限)。用户的年龄范围可能是13-17,18-20或21+。
/* make the API call v.2.3 */
FB.api(
"/me?fields=age_range",
function (response) {
if (response && !response.error) {
/* handle the result */
}
}
);
阅读文档https://developers.facebook.com/docs/graph-api/reference/age-range/