Мы упраздняем Workplace from Meta. Вы сможете пользоваться Workplace до 31 августа 2025 г. Подробнее см. в нашем Справочном центре.
/{group-id}Представляет группу Workplace. Узел /{group-id} возвращает отдельную группу.
При доступе к группам для сотрудничества необходимо помнить о перечисленных далее особенностях.
WORK_MULTI_COMPANY.id, name и picture.Чтобы получить информацию о группе, отправьте запрос Graph API GET к /{group-id}.
Для чтения узла Group требуется разрешение на чтение контента группы.
| Имя поля | Описание | Тип данных |
|---|---|---|
| ID группы. |
|
| Информация о фото обложки группы. | |
| URL изображения обложки группы. |
|
| Краткое описание группы. |
|
| URL значка группы. |
|
| Указывает, относится ли группа к группам Workplace по умолчанию (только чтение). |
|
| Указывает, относится ли группа к сообществам и может ли она содержать другие группы (только чтение). |
|
| Название группы. |
|
| Участник, создавший группу. | |
| Настройка конфиденциальности группы. Возможные значения:
|
|
| Время последнего изменения группы. Это могут любые изменения свойств группы, публикаций или комментариев. |
|
| Указывает, была ли группа архивирована. |
|
| Указывает, требуется ли для публикаций одобрение администратора. |
|
| Цель группы. |
Упразднено: |
| Указывает, требуется ли для публикации одобрение администратора. |
|
| Указывает, как в группу могут вступать новые участники. |
|
| Указывает порядок публикаций, возвращаемых для границ контекста |
|
| Указывает, относится ли группа к официальным группам Workplace. В продукте рядом с официальным названием группы появится значок официальной группы. |
|
Эту границу контекста нельзя использовать для публикации. Чтобы создать группу, отправьте запрос на публикацию к границе контекста /community/groups.
Эту границу контекста нельзя использовать для удаления группы. Группа будет удалена автоматически при исключении ее последнего участника.
Чтобы обновить группу, выполните вызов Graph API POST к конечной точке /{group-id}, указав в теле запроса значения для полей, которые нужно обновить.
Для обновления узла группы необходимо разрешение на управление группами.
| Имя границы | Описание |
|---|---|
Администраторы группы Workplace. В Workplace поддерживается добавление и удаление администраторов. См. примеры ниже. | |
Фотоальбомы группы. | |
Правила автоматического добавления участников в группу. | |
Документы группы. | |
События группы. | |
Публикации группы Workplace в виде ленты. | |
Файлы, которыми поделились в группе Workplace. | |
| Ожидающие подтверждения запросы на участие в группе (для групп, в которых включено одобрение запросов). |
Участники группы. В этой границе контекста содержится следующая информация:
| |
| Модераторы группы Workplace. |
| Прикрепленная публикация группы. |
| Список всех дочерних групп (применимо только к группам, которые также относятся к сообществам). |
GET graph.facebook.com
/{group-id}?fields=id,name,archived,privacyPOST graph.facebook.com
/{group-id}?archive=trueGET graph.facebook.com
/{group-id}/members?fields=name,id,joinedGET graph.facebook.com
/{group-id}?fields=admins,moderatorsGET graph.facebook.com
/{group-id}/docsGET graph.facebook.com
/{group-id}/feedGET 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,joinedPOST graph.facebook.com
/{group-id}/members/{member-id}POST graph.facebook.com
/{group-id}/members?email=michael%40example.comУказывая электронные адреса в URL запроса, используйте кодированные URL. Пример: 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Указывая электронные адреса в URL запроса, используйте кодированные URL. Пример: 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=BoardroomPOST 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, следуя инструкциям из этой статьи. Чтобы получить media_fbids для видео (в том числе для анимированных gif), сначала опубликуйте видео в 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. Публиковать исходные файлы можно непосредственно с компьютера.
Параметры attached_media и files нельзя использовать в одном вызове API. Это совпадает с работой инструмента создания групп, в котором используются отдельные параметры для загрузки фото/видео и файлов.
POST graph.facebook.com
/{group-id}/?post_permissions=NONE&join_setting=ADMIN_ONLY&purpose=WORK_SOCIAL&post_requires_admin_approval=falseGET graph.facebook.com
/{group-id}/pinned_posts?fields=reactions,commentsGET graph.facebook.com
/{group-id}?fields=is_communityGET 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_IDPOST graph.facebook.com
/{group-id}/auto_membership_rulesПример полезных данных:
{
"conditions": [
{
"field": "LOCATION",
"operator": "CONTAINS",
"values": ["London", "San Francisco"]
}
]
}
В случае ошибки этот вызов API может добавить в группу тысячи пользователей, поэтому очень важно использовать его корректно и внимательно проверять все данные перед вызовом.
GET graph.facebook.com
/{group-id}?fields=id,is_official_groupPOST graph.facebook.com
/{group-id?is_official_group={FALSE | TRUE}