通过 Graph API v2.4 中的 Facebook JS SDK 的 FB.api('/me') 方法检索其他用户数据
在为了提高性能,Graph API v2.4 引入了一项更改,即开发人员在使用 FB.api() 方法时必须显式请求他们所需的字段。这与早期版本中自动返回 name 和 id 等常用字段不同。
问题:
开发者可能会遇到仅检索用户的 name 和 id 的问题使用 FB.api('/me'),尽管尝试检索其他信息,例如电子邮件、名字、姓氏和
解决方案:
要解决此问题,开发人员必须在调用 FB.api('me') 时手动指定所需的每个字段。例如,要检索基本用户信息,包括姓名、ID、电子邮件、名字、姓氏和生日,可以使用以下代码:
FB.api('/me', 'get', { access_token: token, fields: 'id,name,email,first_name,last_name,birthday' }, function(response) { console.log(response); });
注意:
请务必记住,您指定的字段必须得到 Facebook 隐私政策的允许。此外,如果任何请求的字段不公开,则响应将不包含这些字段。
以上是如何使用 Facebook 的 Graph API v2.4 检索用户 ID 和名称以外的内容?的详细内容。更多信息请关注PHP中文网其他相关文章!