Facebook api('/ me')没有返回用户名

时间:2014-05-14 19:09:33

标签: facebook api username

我正在尝试使用Facebook实现登录 - 到目前为止一切正常,除了我返回的$ user数据不包括用户名(我知道确实存在)。

我正在返回的数组如下(清除详细信息):

Array ( [id] => ################ [email] => #.########@#####.co.uk [first_name] => ######## [gender] => male [last_name] => ######## [link] => https://www.facebook.com/app_scoped_user_id/################/ [locale] => en_GB [name] => ######## ######## [timezone] => 1 [updated_time] => 2014-05-06T21:23:33+0000 [verified] => 1 )

以前有没有人有这方面的经验?

2 个答案:

答案 0 :(得分:1)

图API的2.0版中删除了username字段。我不知道有任何解决方法(缺少使用版本1.0)。

此更改列在"已移除的端点" upgrade guide的一部分。你还可以看到"用户"对于版本2.0,请参考contains no mention of a username field,但does for version 1.0

并非所有字段都可通过API获得。您可以使用上面提供的参考资料准确查看 的字段。

答案 1 :(得分:-3)

看起来像Facebook Graph API错误。