从朋友的名单中区分两个同名朋友(Facebook Android)

时间:2015-04-09 11:18:05

标签: android facebook facebook-friends

我目前正在使用Android上的Facebook SDK开展项目。 我设法获得了用户的朋友列表,其中包含姓名,个人识别码和个人资料照片,并希望将他们的个人资料图片保存在外部SD卡上,以支持我的应用的离线使用。< / p>

为此,我需要为每个用户的朋友提供一个唯一的名称,该名称在不同的会话之间保持不变,以便使用适当的用户加载本地图片。 我尝试使用字段&#34; id&#34;,但每次刷新Facebook令牌时值都会更改。因此,重新加载应用程序时,我无法恢复我的照片。 如果我使用名字和姓氏,并且用户有两个姓氏相同的朋友,我会有一些问题可以区分它们(例如:Jon_Snow.jpg&amp; Jon_Snow.jpg)

即使刷新令牌后,如何为每个保持相同的朋友获取唯一的用户身份标识?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

边缘/me/invitable_friends不返回朋友的ID,它返回在每个请求上重新生成的令牌,仅用于使用指定的API邀请朋友加入应用。

总而言之,您无法使用此终结点进行操作,也无法使用/me/friends,因为它只会返回已使用您应用的朋友列表。

此外,只是在旁注中,边缘是为游戏预留的,不适用于非游戏应用。