我正在构建一个应用程序,用户可以在其中向朋友发送图片消息,并希望用户在通过FB登录时看到他们的Facebook好友列表。然而,我对Facebook新的API信息感到困惑,该信息涉及应用程序显示某人朋友列表的访问权限。在FB更改日志信息页面上显示:
1) 好友列表不再是默认权限集的一部分,而是有自己的权限:请求访问某人的好友列表现在是应用程序必须请求的单独权限。新权限称为user_friends。2) 好友列表现在只返回同样使用您的应用程序的好友:通过/me/friends端点返回的好友列表现在仅限于已授权您的应用的好友列表。
https://developers.facebook.com/docs/apps/changelog
这是否意味着我的应用程序将只向用户显示他们的朋友,他们也在使用我的应用?用户是否无法查看其全部好友列表?如果没有,我如何提示用户邀请新朋友使用我的应用程序?
谢谢。
是的,这正是它的意思,对于你想做的事情,没有办法得到没有授权你的应用程序的朋友。但是,也许您想使用"发送"对话框:https://developers.facebook.com/docs/sharing/reference/send-dialog
为此,你甚至不需要授权用户,他可以自己选择接收者。