Workplace from Meta dejará de estar disponible. Podrás seguir usando Workplace hasta el 31 de agosto de 2025. Visita nuestro servicio de ayuda para obtener más información.
La API Graph para Workplace permite ingresar y extraer datos en Workplace mediante programación. Es una API basada en HTTP de bajo nivel que se puede usar para consultar datos sobre los objetos de un gráfico de Workplace.
La API Graph recibe su nombre por los modelos de datos de gráficos, donde los objetos se representan por nodos y se unen en los perímetros. En el nivel de la API, es la forma en que las apps acceden a la información de Workplace. La API Graph de Workplace permite un subconjunto de funcionalidades de la API Graph de Facebook. Esta funcionalidad está limitada a las interacciones con una comunidad de Workplace y, en algunos casos, puede presentar diferencias para conseguir un rendimiento o una facilidad de uso mayores.
Los siguientes nodos son accesibles a través de la API Graph de Workplace mediante una integración personalizada o un token de acceso a la app de un tercero.
Una comunidad de Workplace. El grupo raíz de tus llamadas a la API Graph de Workplace.
Un grupo de Workplace.
Una publicación realizada en un grupo o en el perfil de un miembro.
La cuenta de un usuario específico de Workplace. Este nodo también se usa para ver y editar los mensajes enviados y recibidos por este usuario.
Una habilidad agregada al perfil de un miembro.
Un evento de grupo o una comunidad de Workplace.
Una categoría de la biblioteca de recursos para almacenar contenido importante de la empresa.
Una colección de personas definida mediante criterios o listas.
Contenido de Workplace que un administrador reportó para su revisión.
Datos del calendario de turnos de trabajadores por hora en Workplace.
Encuestas que se crearon en Workplace.
Tareas de exportación de datos de forma masiva desde Workplace.
Si quieres ver ejemplos donde se combinen llamadas a la API Graph para solucionar problemas específicos, echa un vistazo al listado de apps de muestra.
La API Graph es una representación de la información disponible en Workplace, que comprende lo siguiente:
Todos los artículos del gráfico de Workplace se encuentran representados por un identificador singular. Los grupos, los miembros, las publicaciones e incluso los comentarios tienen sus propios identificadores, los cuales pueden utilizarse para recuperar información sobre ellos desde la API Graph.
Cada comunidad de Workplace se mantiene separada de las demás, de modo que puedes usar la API Graph únicamente para acceder al contenido que se encuentra dentro de tu propia comunidad y a los grupos entre empresas donde los miembros de la comunidad ya han sido agregados.
A los efectos del acceso a la API Graph, tu comunidad será tratada como un grupo. Puedes pensar en tu comunidad como un grupo raíz al cual todos tus grupos se agregan como elementos secundarios. Para recuperar información sobre tu comunidad en la API Graph, necesitarás el identificador de tu comunidad, el cual se recupera programáticamente desde la API Graph mediante una solicitud HTTP GET
a graph.facebook.com/community
con un token de acceso a la app válido.
La API Graph de Workplace se construye sobre la plataforma de la API Graph de Facebook. Esto significa que hereda la misma dinámica de versiones de la API que se utiliza en Facebook.
Las versiones de la API Graph se lanzan aproximadamente cada tres meses, y los cambios implementados en todas las API de Facebook y Workplace se publican en el registro de cambios de la API Graph.
Al realizar una llamada a la API Graph, puedes especificar la versión en la ruta de la API de la siguiente manera:
https://graph.facebook.com/v2.11/community/groups
No obstante, existen algunas restricciones sobre las versiones disponibles:
Cuando se cree una nueva integración personalizada, la versión mínima de la API disponible será la versión actual de la API en el momento de la creación. Tal versión mínima afecta tanto a las llamadas a la API Graph como a las suscripciones al Webhook.
Versiones de la plataformaRegistro de cambios de la API GraphSi no sabes con certeza qué versión utilizas, existen varias formas de consultarla. Para consultar qué versión de la API Graph puede utilizarse con tu app, puedes agregar el parámetro debug
a tu llamada a la API.
https://graph.facebook.com/community?debug=all
De esta manera, se devolverá información de depuración adicional que confirmará la versión utilizada.
{ "name": "Example Community", "privacy": "CLOSED", "id": "855210357923606", "__debug__": { "messages": [ { "link": "https://developers.facebook.com/docs/apps/versions/", "message": "No API version was specified. This request defaulted to version v2.8.", "type": "warning" } ] } }
Si intentas usar una versión inferior a la mínima de la API correspondiente para tu app, el mensaje debug
te lo notificará.
https://graph.facebook.com/v2.6/community?debug=all { "name": "Example Community", "privacy": "CLOSED", "id": "855210357923606", "__debug__": { "messages": [ { "link": "https://developers.facebook.com/docs/apps/versions/", "message": "The app tried to call version v2.6. This app can only call versions v2.8 and higher, so the request defaulted to version v2.8.", "type": "warning" } ] } }
Las suscripciones al Webhook usan la versión mínima de la API si la suscripción fue realizada mediante el diálogo emergente de la integración personalizada, o bien si la versión especificada de la API es una suscripción realizada a través del punto de conexión de suscripciones de la API Graph /app/subscriptions
.
Puedes usar el punto de conexión de las suscripciones para confirmar la versión del Webhook aplicado en cada tema y campo del Webhook. Este punto de conexión requiere un token de acceso a la app.
https://graph.facebook.com/v2.11/app/subscriptions { "data": [ { "object": "group", "callback_url": "https://www.example.com/callback", "active": true, "fields": [ { "name": "comments", "version": "v2.8" }, ...
Dependiendo de cómo se habilitó la suscripción al Webhook, es posible que los distintos campos dentro de un único objeto Webhook devuelvan cargas con números de versión diferentes.
Si la carga no se encuentra en el formato que esperas, consulta nuevamente el número de la versión y vuelve a realizar la suscripción con una versión más nueva si es necesario.
Para realizar llamadas a la API Graph en tu comunidad, necesitarás crear una app y recuperar un token de acceso. Esto conlleva crear una nueva integración personalizada, y luego otorgarle los permisos necesarios para la funcionalidad que quieras crear.
Para obtener más información sobre la creación de apps y el modelo de permisos, consulta la guía de permisos.
Mientras un token de acceso a la app permite que una app tenga acceso a objetos de la comunidad e interactúe con ellos, un token de acceso para miembros permite a un servicio realizar llamadas en nombre de una cuenta determinada.
Puedes captar un token de acceso para miembros mediante una solicitud GET
al punto de conexión /member_id
de un miembro determinado utilizando un token de acceso para administradores y solicitando además el campo impersonate_token
.
Esta funcionalidad requiere el permiso de suplantación para la app que realiza la llamada.
El permiso de suplantación de identidad se encuentra obsoleto. No lo uses para crear nuevas funcionalidades. Este permiso ya no se puede agregar más a las integraciones personalizadas.
Los tokens de suplantación solo pueden ser captados por las cuentas que han sido reclamadas.