Workplace from Meta 即将停用。您可以继续使用 Workplace,直到 2025 年 8 月 31 日为止。详情请访问我们的帮助中心。
/{group-id}
代表 Workplace 小组。/{group-id}
节点会返回单个小组。
在使用公司间合作小组时,应考虑以下特定因素:
WORK_MULTI_COMPANY
id
、name
以及 picture
您可以向 /{group-id}
发送图谱 API GET
请求,了解小组相关信息。
如要读取小组节点,需要拥有读取小组内容权限。
字段名称 | 描述 | 数据类型 |
---|---|---|
| 小组编号。 |
|
| 有关小组封面照片的信息。 | |
| 包含小组封面照片所用图片的网址。 |
|
| 对小组的简要说明。 |
|
| 小组图标的网址。 |
|
| 表明小组是否是默认 Workplace 小组(只读)。 |
|
| 表明小组是否也是一个社群,以及能否包含其他小组(只读)。 |
|
| 小组名称。 |
|
| 创建此小组的成员。 | |
| 小组的隐私设置。可能的值:
|
|
| 上一次更新小组的时间。更新内容包括对小组属性、帖子和评论内容作出的修改。 |
|
| 表明小组是否已归档。 |
|
| 表明在小组中发布帖子是否需要管理员审核。 |
|
| 表明小组的用途 |
已停用: |
| 表明帖子是否需要管理员审核。 |
|
| 表明新成员加入小组的方式。 |
|
| 表明 |
|
| 表明小组是否为官方 Workplace 小组。官方小组图标将出现在官方小组产品名称旁边。 |
|
您无法使用此连线发布对话。如要创建小组,请将其发布至 /community/groups
连线。
您无法使用此节点删除小组。如果移除最后一位小组成员,系统会自动删除该小组。
连线名称 | 描述 |
---|---|
Workplace 小组的管理员。支持在 Workplace 中添加或删除管理员。请参阅下文提供的示例。 | |
Workplace 小组中的相册。 | |
自动将成员添加到小组的规则。 | |
Workplace 小组中的文档。 | |
Workplace 小组中的事件。 | |
Workplace 小组中的帖子,系统将其整理为动态。 | |
在 Workplace 小组中分享的文件。 | |
| 启用成员加入审核功能的小组的待处理成员加入请求。 |
Workplace 小组的成员。此连线会公开:
| |
| Workplace 小组的版主。 |
| 小组置顶帖。 |
| 列出所有子小组(仅适用于同为社群的小组) |
GET graph.facebook.com
/{group-id}?fields=id,name,archived,privacy
POST graph.facebook.com
/{group-id}?archive=true
GET graph.facebook.com
/{group-id}/members?fields=name,id,joined
GET graph.facebook.com
/{group-id}?fields=admins,moderators
GET graph.facebook.com
/{group-id}/docs
GET graph.facebook.com
/{group-id}/feed
GET graph.facebook.com
/{group-id}/feed?sorting_setting=RECENT_ACTIVITY
参数
sorting_setting
如果将该参数设置为 RECENT_ACTIVITY
,则可以按照帖子最后一次更新的时间(而不是创建时间)排序。通过将 CHRONOLOGICAL
用作值,可以明确设置默认行为。更新可能包括编辑帖子以及添加评论或心情。
GET graph.facebook.com
/{group-id}/feed?fields=attachments
系统将根据每个选项获得的投票数,以降序排序的方式列出投票选项。
GET graph.facebook.com
/{group-id}/members?fields=name,joined
POST graph.facebook.com
/{group-id}/members/{member-id}
POST graph.facebook.com
/{group-id}/members?email=michael%40example.com
如果请求网址中包含邮箱地址,请确保邮箱地址经过网址编码。示例:将 michael@example.com
改为 michael%40example.com
。
如果移除最后一位小组成员,系统会删除该小组。
DELETE graph.facebook.com
/{group-id}/members/{member-id}
DELETE graph.facebook.com
/{group-id}/members?email=michael%40example.com
如果请求网址中包含邮箱地址,请确保邮箱地址经过网址编码。示例:将 michael@example.com
改为 michael%40example.com
。
POST graph.facebook.com
/{group-id}/admins/{user-id}
DELETE graph.facebook.com
/{group-id}/admins/{user-id}
POST graph.facebook.com
/{group-id}/events
?name=New+Event
&start_time=2017-03-02T14:00:04+00:00
&end_time=2017-03-02T15:00:04+00:00
&description=Test+Description
&location=Boardroom
POST graph.facebook.com
/{group-id}/photos?source={image-data}
POST graph.facebook.com
/{group-id}/photos?url={image-data}
POST graph.facebook.com
/{group-id}/feed?attached_media=[{"media_fbid":"{photo-id}"},{"media_fbid":"{photo-id}"}]
参数
attached_media
适用于图片和视频,包含被大括号括起的 media_fbids
数组。支持以下图片格式:.jpeg、.bmp、.png、.gif、.tiff。如需获取有关图片格式的更多信息,请点击此处。如需了解支持的视频文件,请点击此处。如要获取图片的 media_fbids
,请先将未经发布的图片发布至 https://graph.facebook.com/me/photos
(如此处文档所述)。如要获取视频(包括 GIF 动画)的 media_fbids
,请先将视频发布至 https://graph.facebook.com/me/videos?no_story=true
。
在用户使用您的应用上传视频时,系统会在用户的个人主页自动生成动态,而通过将 no_story
参数设置为 true,可以避免生成此类动态。
POST graph.facebook.com
/{group-id}/feed?files=[{file-id},{file-id}]
参数
files
适用于文件,包含 file_ids
数组(请注意,该数组并未被大括号括起)。目前不支持文件版本管理。如要更新文件,请将原始文件从帖子附件中移除,然后重新上传新的文件附件。支持以下文件格式:
如要获取 file_ids
,请先将文件发布至 https://graph.facebook.com/group_file_revisions
。您可以在本地发布来自您的电脑的源文件。
您无法在一个 API 调用中同时使用 attached_media
和 files
。这与可在小组编辑框中完成的行为相似,在小组编辑框中有两个单独的选项,分别用于上传“照片/视频”与“文件”。
POST graph.facebook.com
/{group-id}/?post_permissions=NONE&join_setting=ADMIN_ONLY&purpose=WORK_SOCIAL&post_requires_admin_approval=false
GET graph.facebook.com
/{group-id}/pinned_posts?fields=reactions,comments
GET graph.facebook.com
/{group-id}?fields=is_community
GET graph.facebook.com
/{group-id}/auto_membership_rules
响应示例 (JSON):
{ "data": [ { "conditions": [ { "field": "TITLE", "operator": "CONTAINS", "values": [ "sales" ] } ], "id": RULE_ID } ], ... }
DELETE graph.facebook.com
/RULE_ID
POST graph.facebook.com
/{group-id}/auto_membership_rules
有效负载示例:
{ "conditions": [ { "field": "LOCATION", "operator": "CONTAINS", "values": ["London", "San Francisco"] } ] }
如果出错,此 API 调用可能会为小组添加数千名用户,因此使用时请务必小心,并且在执行 API 调用前仔细确认。
GET graph.facebook.com
/{group-id}?fields=id,is_official_group
POST graph.facebook.com
/{group-id?is_official_group={FALSE | TRUE}