我正在尝试使用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 )
以前有没有人有这方面的经验?
答案 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错误。