从好友列表中区分两个同名的朋友(Facebook Android)



我目前正在Android上使用Facebook SDK进行一个项目。我设法获得了一个用户的朋友列表,其中包括姓名、id和个人资料图片,并希望将他们的个人资料图片保存在外部sd卡上,以支持脱机使用我的应用程序。

为此,我需要每个用户的朋友都有一个唯一的名字,在不同的会话之间保持不变,以便与合适的用户一起加载本地图片。我尝试使用字段"id",但每次刷新Facebook令牌时,值都会发生变化。因此,我无法在重新加载应用程序时恢复我的图片。如果我使用名字和姓氏,并且用户有两个名字和姓氏相同的朋友,我会遇到一些问题来区分他们(例如:Jon_Snow.jpg和Jon_Snowjpg)

如何为每个朋友获得唯一的用户标识,即使在刷新令牌后也保持不变?

谢谢你的帮助。

edge /me/invitable_friends不返回好友的ID,它返回在每次请求时重新生成的令牌,仅用于使用指定的API邀请好友加入应用程序。

总之,您尝试使用此端点执行的操作是不可能的,而且使用/me/friends也是不可行的,因为它只会返回已经使用您的应用程序的朋友列表。

此外,顺便说一句,边缘是为游戏保留的,不供非游戏应用程序使用。

相关内容

  • 没有找到相关文章

最新更新