我们最近将 SDK 更新到 v3.14。默认情况下,请求用户获得以下权限:@"user_birthday",@"user_friends",@"public_profile",@"email",@"friends_birthday" 并使用查询@" https://graph.facebook.com/me/friends?fields=id,birthday,name,picture&access_token= .."
我们注意到某些用户缺少生日信息。行为不一致。
例如:对于我们的一个用户,在 JSON 请求中只返回了 600 个朋友中的 30 个。我认为所有其他人都撤销了他们的权限是不合理的。在另一种情况下,所有朋友都被返回了,但大多数人都没有生日就返回了字段 - 查看来自同一响应的两个条目:
没有生日:{"id":"616933360","name":"XXX XXXX","图片":{"data":{"url":"https://fbcdn-profile-a.akamaihd.net/ hprofile-ak-ash3/t1.0-1/c40.0.100.100/s50x50/1098171_10151793243593361_626621565_a.jpg","is_silhouette":false}}}
生日:{"id":"590531323","birthday":"05/31/1983","name":"XXX XXX","图片":{"data":{"url":"https: //fbcdn-profile-a.akamaihd.net/hprofile-ak-ash3/t1.0-1/c0.8.50.50/p50x50/1660299_10151840501221324_512792944_t.jpg","is_silhouette":false}}}
我尝试了 Graph Api Explorer 工具并看到了类似的结果。令牌调试器还显示令牌有效。
有没有其他人经历过这种行为?这是 facebook API 中的错误吗?