我的意思是当人们可以制作朋友的子列表时(即工作朋友、家人、亲密朋友)。
是否可以访问这些,因为我希望我的应用程序让用户定位特定的朋友群以向其发送消息,而无需手动选择每个人?
任何对“facebook 群组”、“facebook 朋友群组”或“朋友列表”的搜索都会显示有关如何访问主要朋友列表的信息——我已经可以做到了。
有没有人设法做到这一点?一方面我认为由于隐私问题可能会被禁止,另一方面我认为 Facebook 更希望用户可以在应用程序中向朋友群发送消息。
我的意思是当人们可以制作朋友的子列表时(即工作朋友、家人、亲密朋友)。
是否可以访问这些,因为我希望我的应用程序让用户定位特定的朋友群以向其发送消息,而无需手动选择每个人?
任何对“facebook 群组”、“facebook 朋友群组”或“朋友列表”的搜索都会显示有关如何访问主要朋友列表的信息——我已经可以做到了。
有没有人设法做到这一点?一方面我认为由于隐私问题可能会被禁止,另一方面我认为 Facebook 更希望用户可以在应用程序中向朋友群发送消息。
你肯定可以得到这些数据。有一个特定的权限称为user_friendlists
. 您必须向您的用户请求该权限,一旦获得该权限,您所要做的就是查询此 Graph 端点 -
https://graph.facebook.com/USER_ID/friendlists
它会返回与此类似的数据 -
{
"data": [
{
"id": "XXX",
"name": "Close Friends",
"list_type": "close_friends"
},
{
"id": "YYY",
"name": "♥",
"list_type": "user_created"
},
{
"id": "ZZZ",
"name": "Offline",
"list_type": "user_created"
},
{
"id": "AAA",
"name": "The Office",
"list_type": "work"
},
{
"id": "BBB",
"name": "Acquaintances",
"list_type": "acquaintances"
},
...
如您所见,这里有两种类型的朋友列表。自动生成的,例如
还有一些我手动创建的自定义 -
要获取这些列表中列出的实际朋友,请使用/members
终点。
https://graph.facebook.com/USER_ID/FRIENDLIST_ID/members
这只是读取权限,您需要额外的权限manage_friendlists
才能创建/编辑这些列表。