从Graph API返回的用户对象偶尔会丢失first_name或last_name

时间:2012-01-31 23:34:04

标签: facebook facebook-graph-api

有时,当通过Graph API请求用户时,返回的对象缺少“first_name”或“last_name”键/值对。

我还没能找到这种模式。大多数情况下,缺少“last_name”,但有时它是“first_name”。 “name”字段通常包含看起来像有效“[first_name] [last_name]”对的内容。有时,当缺少“last_name”时,“first_name”包含与“name”相同的值。其他时候,该值似乎是您希望“first_name”值基于“name”的值。

对于普通用户(不是测试,过去显然报告为bug)以及各种语言环境(包括en_US)都会发生这种情况。

从Graph API请求用户时,first_name和/或last_name何时不可用?

更新: 进一步调查,我注意到偶尔会在“middle_name”字段中提供似乎是姓氏的名字。注册表单不要求中间名,但查看帐户设置我可以看到可以提供可选的中间名,尽管仍然需要last_name。

有没有人对这是一个错误有什么反馈,或者我是否遇到了不符合当前相同限制的旧数据?

1 个答案:

答案 0 :(得分:0)

尝试运行此查询:fql?q=select name,first_name,last_name from user where uid in (select uid2 from friend where uid1=me()) order by name我有来自世界各地的朋友,而不是其中一个人首先或最后都缺少。