如果我的Facebook应用程序的用户可以看到他们的朋友中的哪些人使用相同的应用程序,那就太好了。
执行此操作的记录方法需要“好友列表”权限,这听起来令人毛骨悚然。
有什么方法不需要此权限吗?
我甚至不需要查看列表服务器端,如果可以完全在客户端处理/显示它将是完美的。
注意:我的应用不是游戏。
答案 0 :(得分:1)
这是可能的,但不完全是你描述它的方式。您将无法简单地向用户显示“按原样”列表,但您可以向他们展示他们的哪些朋友也间接使用您的应用程序。
在应用程序中启动请求对话框时,可以将filter
参数传递给仅显示多朋友选择器中某些用户的对话框。
以下摘自Requests Dialog documentation中filter
参数的说明:
过滤强>
这可以控制有多少朋友看到的朋友 选择器显示。默认是一个空字符串,显示一个 多朋友选择器,显示所有朋友,带有朋友过滤器 使用相同的应用程序,以及不使用它的朋友。如果all
,app_users
和 指定了app_non_users
,发件人只能看到 该列表中的朋友将无法过滤到其他列表。
因此,正如这段(非常模糊)所描述的那样,将app_users
的值作为过滤器传递给对话框,只会显示同时安装了此应用程序的用户的朋友。
它主要用于用户之间的应用程序内请求,其中一个用户可以在应用程序内为其他用户发送礼物或执行操作。