我们正在构建使用Facebook进行注册的移动应用程序(知道如何执行此操作)。 我们希望有一个屏幕,如果他们也使用我们的应用程序,那么所有朋友都会被列出指示。
我们应该如何保存一个Facebook用户也是我们的应用用户的数据(客户端,服务器)?
答案 0 :(得分:0)
当您已经使用Facebook进行身份验证时,您可能已经在数据库的用户表中有一个列,其中包含每个用户的Facebook个人资料ID。如果您想区分它们,只需添加一个列建模,如果该用户也在使用您的移动应用程序。
按照https://graph.facebook.com/PROFILE_ID/friends中的说明向Facebook Graph API Documentation发出请求,您可以获取特定用户的朋友列表,而无需任何其他权限。
现在只需构建用户的朋友列表与您的(移动应用)用户群之间的交集,您就可以获得正在使用移动应用的朋友列表。您当然应该在服务器上进行此比较,因此您不必发送完整用户群的Facebook ID。