使用旧的Facebook SDK获取用户的性别

时间:2015-09-30 23:42:55

标签: facebook facebook-graph-api facebook-javascript-sdk facebook-php-sdk

如你所知,facebook已经转移到api 2.4,现在我无法通过我之前的代码获得用户的性别。

    $f1 = new Fb_ypbox();
    $user_data = $f1->getUserData();
    $fb_user_id        = $user_data['id'];
            $name = $user_data['name];
$gender = $user_data['gender'];
$birthday = $user_data['birthday'];

现在这段代码只获取用户ID&美国名字&他的头像。 不是性别或他的出生日期(虽然我有user_birthday的扩展许可)。

是否有机会更新我的代码或任何其他代码以获取不请求任何扩展权限的用户的公共信息(例如性别)?

我只是知道现在它不只是为“/ me”发出GET请求,但我还应该添加“?fields = gender”添加..我无法将其添加到我当前的sdk代码中。

我已经多次阅读Facebook的API文档,我无法理解......

谢谢:)

1 个答案:

答案 0 :(得分:1)

首先,您需要提供更详细的描述,例如您正在使用的“Fb_ypbox”类的版本。可能有一个新版本可用于处理2.4 API中的声明性字段更改。

由于您没有提供这些信息,我们只能猜测:

搜索“//graph.facebook.com/me?”在所有类文件中添加fields = name,gender,...