使用旧的 Facebook SDK 获取用户的性别
Get user's gender using the old Facebook 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 的扩展许可)。
是否有机会更新我的代码或任何其他代码以获取不请求任何扩展权限的用户 public 信息(例如性别)?
我只知道现在它不仅仅是为“/me”发出 GET 请求,而且我还应该添加“?fields=gender”。我只是无法将其添加到我当前的开发代码。
我已经阅读了 Facebook 的 API 文档好几遍了,但我无法理解..
谢谢:)
首先,您需要提供更详细的描述,例如您正在使用的 "Fb_ypbox" class 版本。可能已经有一个新版本可以处理 2.4 API 中的声明字段更改。
由于您没有提供这些信息,我们只能猜测:
搜索“//graph.facebook.com/me?”在所有 class 文件中添加 fields=name,gender,...
如你所知,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 的扩展许可)。
是否有机会更新我的代码或任何其他代码以获取不请求任何扩展权限的用户 public 信息(例如性别)?
我只知道现在它不仅仅是为“/me”发出 GET 请求,而且我还应该添加“?fields=gender”。我只是无法将其添加到我当前的开发代码。
我已经阅读了 Facebook 的 API 文档好几遍了,但我无法理解..
谢谢:)
首先,您需要提供更详细的描述,例如您正在使用的 "Fb_ypbox" class 版本。可能已经有一个新版本可以处理 2.4 API 中的声明字段更改。
由于您没有提供这些信息,我们只能猜测:
搜索“//graph.facebook.com/me?”在所有 class 文件中添加 fields=name,gender,...