/{group-id}
de la rutaRepresenta un grupo de Workplace. El nodo /{group-id}
devuelve un único grupo.
Existen consideraciones específicas que deben tenerse en cuenta al acceder a grupos de varias empresas:
WORK_MULTI_COMPANY
.id
, name
y picture
serán visibles si una aplicación es de una empresa diferente a la del usuario.Para leer información sobre un grupo, puedes realizar una solicitud GET
de la API Graph a /{group-id}
.
La lectura del nodo de grupo requiere el permiso Leer contenido del grupo.
Nombre del campo | Descripción | Tipo de datos |
---|---|---|
| Identificador del grupo. |
|
| Información sobre la foto de portada del grupo. | |
| URL que contiene una imagen de la foto de portada del grupo. |
|
| Breve descripción del grupo. |
|
| URL del icono del grupo. |
|
| Indica si el grupo es un grupo de Workplace predeterminado (de solo lectura). |
|
| Indica si el grupo también es una comunidad y puede contener otros grupos (de solo lectura). |
|
| Nombre del grupo. |
|
| Miembro que creó este grupo. | |
| Configuración de privacidad del grupo. Valores posibles:
|
|
| Hora de la última actualización del grupo. Incluye los cambios en las propiedades del grupo, así como los cambios en las publicaciones y los comentarios. |
|
| Indica si el grupo estaba archivado. |
|
| Indica si las publicaciones en el grupo requerirán la aprobación del administrador. |
|
| Indica la finalidad del grupo. |
Retiradas: |
| Indica si una publicación requiere la aprobación del administrador. |
|
| Indica cómo pueden unirse al grupo los miembros nuevos. |
|
| Indica el orden de las publicaciones devueltas para los perímetros |
|
| Indica si el grupo es un grupo de Workplace oficial. Aparecerá un icono de grupo oficial junto al nombre del grupo oficial en el producto. |
|
No puedes realizar la publicación mediante este perímetro. Para crear un grupo, realiza la publicación en el perímetro /community/groups
.
No puedes eliminar un grupo mediante este nodo. Si suprimes el último miembro de un grupo, el grupo se eliminará automáticamente.
Para actualizar un grupo, puedes realizar una solicitud POST
de la API Graph a /{group-id}
y pasar los valores de los campos para que se actualicen en el cuerpo de la solicitud.
Para realizar actualizaciones en un nodo de grupo, se requiere el permiso Administrar grupos.
Nombre del perímetro | Descripción |
---|---|
Administradores de un grupo de Workplace. La adición y eliminación de administradores se admiten en Workplace. Consulta los ejemplos siguientes. | |
Álbumes de fotos en un grupo de Workplace. | |
Reglas para añadir miembros automáticamente a un grupo. | |
Documentos de un grupo de Workplace. | |
Eventos de un grupo de Workplace. | |
Publicaciones de un grupo de Workplace, organizadas en una sección de noticias. | |
Archivos compartidos en un grupo de Workplace. | |
| Solicitudes de miembros pendientes de grupos que tienen las aprobaciones activadas para este tipo de solicitudes. |
Miembros de un grupo de Workplace. Este perímetro expone lo siguiente:
| |
| Moderadores de un grupo de Workplace. |
| Publicación fijada al grupo. |
| Enumera todos los subgrupos (solo es aplicable a grupos que también son comunidades). |
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
Parámetros
sorting_setting
Permite solicitar publicaciones por la hora de su última actualización y no por su creación al establecerlas en RECENT_ACTIVITY
. El comportamiento predeterminado se puede establecer explícitamente utilizando CHRONOLOGICAL
como valor. Las actualizaciones pueden incluir ediciones en la publicación, así como un comentario o una reacción que se ha añadido.
GET graph.facebook.com
/{group-id}/feed?fields=attachments
Las opciones de las encuestas se muestran en orden descendente de acuerdo con el recuento de votos de cada opción.
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
Al incluir direcciones de correo electrónico en la URL para una solicitud, asegúrate de que dichas direcciones estén codificadas en URL. Ejemplo: michael@example.com
se convierte en michael%40example.com
.
Si eliminas el último miembro de un grupo, se programará la eliminación de ese grupo.
DELETE graph.facebook.com
/{group-id}/members/{member-id}
DELETE graph.facebook.com
/{group-id}/members?email=michael%40example.com
Al incluir direcciones de correo electrónico en la URL para una solicitud, asegúrate de que dichas direcciones estén codificadas en URL. Ejemplo: michael@example.com
se convierte en 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}"}]
Parámetros
attached_media
Se utiliza para fotos y vídeos; una matriz de media_fbids
entre llaves. Admite los formatos de imagen siguientes: .jpeg, .bmp, .png, .gif y .tiff. Puedes encontrar más información sobre los formatos de imagen aquí. Los archivos de vídeo compatibles se pueden encontrar aquí. Para obtener el objeto media_fbids
para las imágenes, primero publica fotos no publicadas en https://graph.facebook.com/me/photos
, tal como se describe en la documentación que encontrarás aquí. Para obtener el objeto media_fbids
para vídeos (incluidos GIF animados), primero publica vídeos en https://graph.facebook.com/me/videos?no_story=true
.
Al establecer el parámetro no_story
en “true”, se elimina la historia de la sección de noticias que se genera automáticamente en el perfil del usuario cuando este sube un vídeo mediante tu aplicación.
POST graph.facebook.com
/{group-id}/feed?files=[{file-id},{file-id}]
Parámetros
files
Se utiliza para archivos; una matriz de file_ids
(observa que no están entre llaves). El control de versiones de archivos no se admite actualmente. Para actualizar archivos, elimina el archivo original de los archivos adjuntos de la publicación y vuelve a subir un nuevo archivo adjunto. Admite los formatos de archivo siguientes:
Para obtener el objeto file_ids
, primero publica archivos en https://graph.facebook.com/group_file_revisions
. Puedes publicar los archivos de origen localmente desde el ordenador.
No puedes combinar los parámetros attached_media
y files
en una llamada a la API. Imita el comportamiento del editor de grupos, que ofrece opciones diferentes para subir los contenidos de "Foto/vídeo" y "Archivo".
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
Ejemplo de respuesta (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
Carga útil de ejemplo:
{ "conditions": [ { "field": "LOCATION", "operator": "CONTAINS", "values": ["London", "San Francisco"] } ] }
Esta API tiene el potencial de añadir miles de usuarios a un grupo si se produce un error, por lo que es extremadamente importante utilizar este método con mucha precaución y realizar comprobaciones adicionales antes de ejecutar la llamada a la API.
GET graph.facebook.com
/{group-id}?fields=id,is_official_group
POST graph.facebook.com
/{group-id?is_official_group={FALSE | TRUE}