【问题标题】:no age_range in facebook response (javascript sdk)facebook 响应中没有 age_range (javascript sdk)
【发布时间】:2014-10-07 14:32:19
【问题描述】:

我需要获取用户本人(不是朋友)的年龄范围

根据https://developers.facebook.com/docs/graph-api/reference/v2.1/user

user_range/me 节点的一部分。但是,我解码了响应对象,那里没有age_range

我正在使用 facebook javascript sdk。年龄范围可用吗?如何?是否仍可通过“signed _request”访问?

【问题讨论】:

    标签: javascript facebook-javascript-sdk


    【解决方案1】:

    我正在通过图形 API 访问 /me 节点。

    我发现age_range不是随根对象返回而是要获取age_range,我需要发出以下API调用

    me?fields=age_range
    

    这给了我一个具有最小值和最大值的 JSON 对象 age_range。

    【讨论】:

      【解决方案2】:

      您必须明确告诉 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/

      【讨论】:

        猜你喜欢
        • 2013-07-02
        • 1970-01-01
        • 1970-01-01
        • 2016-04-14
        • 2013-12-13
        • 1970-01-01
        • 1970-01-01
        • 2023-03-21
        • 1970-01-01
        相关资源
        最近更新 更多