当我在我的网站上使用Facebook登录时,可以访问哪些字段


What fields are accessible when I use the Facebook login on my site?

这是我的谷歌搜索,它似乎有很多关于社交图api的信息。不确定这是否相关?

基本上,如果我为我的网站实现了facebook登录,我将有哪些字段可供使用。

以下是部分列表:

[id] => 10206477717245530
[email] => foo@yahoo.com
[first_name] => foo
[gender] => male
[last_name] => foo
[link] => foo
[locale] => en_US
[name] => foo
[timezone] => 6
[updated_time] => 2015-08-02T06:56:59+0000
[verified] => 1

在哪里可以获得完整的列表,例如,我假设用户图片是可用的。

我最终将使用php将这些字段填充到mysql数据库中。

看看

  • https://developers.facebook.com/docs/graph-api/reference/user#Reading

以了解可用的内容。您需要适当的权限来请求字段,参见

  • https://developers.facebook.com/docs/facebook-login/permissions/v2.5

另外,关于picture,请参见

  • https://developers.facebook.com/docs/graph-api/reference/user/picture/

以下是Facebook API的用户信息列表:https://developers.facebook.com/docs/graph-api/reference/user

要获得用户的个人资料图片,只需使用Facebook ID填充此路径即可。

https://graph.facebook.com/'.$facebook_id.'/picture?type=large

类型可以作为字符串(小的、大的)发送,也可以替换为?宽度=250&高度=250。

public_profile是用户的默认范围所有图形API请求,并包含以下字段:

https://developers.facebook.com/docs/facebook-login/permissions/v2.5#reference-public_profile