Workplace from Meta desaparecerá pronto. 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 es una forma de introducir y extraer datos en Workplace mediante programación. Se trata de una API basada en HTTP de bajo nivel que puedes utilizar para consultar datos sobre objetos en un gráfico de Workplace.
La API Graph recibe el nombre de la idea de un modelo de datos gráfico, donde los objetos se representan mediante nodos y se unen en los perímetros. En un nivel de API, las aplicaciones acceden así a la información de Workplace. La API Graph para Workplace permite un subconjunto de funcionalidades de la API Graph para Facebook. Estas funcionalidades se limitan a interacciones con una comunidad de Workplace y pueden presentar diferencias en algunos casos para obtener mejor rendimiento o facilidad de uso.
Se puede acceder a los nodos que se indican a continuación a través de la API Graph para Workplace mediante un identificador de acceso a la aplicación de terceros o una integración personalizada.
Una comunidad de Workplace. El grupo raíz de las llamadas a la API Graph para Workplace.
Un grupo de Workplace.
Una publicación realizada en un grupo o en el perfil de un miembro.
Una cuenta de un usuario específico de Workplace. Este nodo también se usa para ver y editar los mensajes que recibe y envía este usuario.
Una aptitud añadida al perfil de un miembro.
Un evento de un grupo o comunidad de Workplace.
Una categoría de la Biblioteca de conocimiento para almacenar contenido importante de la empresa.
Un grupo de personas que se ha definido mediante criterios o listas.
Contenido de Workplace que se ha denunciado y un administrador debe revisarlo.
Los datos del calendario de turnos para los trabajadores de Workplace que trabajan por horas.
Encuestas que se han creado en Workplace.
Los trabajos de exportación de datos para la exportación masiva de datos desde Workplace.
Para ver ejemplos de la combinación de llamadas a la API Graph a fin de resolver problemas específicos, puedes consultar la lista de aplicaciones de muestra.
La API Graph es una representación de la información de Workplace y se compone de los siguientes elementos:
Cada elemento del gráfico de Workplace se representa mediante un identificador único. Los grupos, los miembros, las publicaciones e incluso los comentarios tienen sus propios identificadores, que se pueden usar para recuperar información sobre ellos desde la API Graph.
Cada comunidad de Workplace se mantiene separada de las demás, de modo que solo puedes usar la API Graph para acceder al contenido de tu propia comunidad y de grupos entre empresas a los que se hayan añadido miembros de tu comunidad.
En lo que respecta al acceso a la API Graph, tu comunidad se trata como un grupo. Puedes pensar en la comunidad como un grupo raíz al que se añaden todos los grupos como elementos secundarios. Para recuperar información sobre tu comunidad en la API Graph, necesitarás el identificador de comunidad, que se recupera mediante programación desde la API Graph mediante una solicitud HTTP GET
a graph.facebook.com/community
con un identificador de acceso a la aplicación válido.
La API Graph para Workplace se basa en la API Graph para la plataforma de Facebook. De esta forma, hereda el mismo comportamiento de control de versiones de la API que se usa en Facebook.
Las versiones de la API Graph se lanzan aproximadamente cada tres meses y los cambios 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 una versión en la ruta de la API, como se muestra a continuación:
https://graph.facebook.com/v2.11/community/groups
No obstante, hay algunas restricciones en las versiones disponibles:
Al crear una nueva integración personalizada, la versión mínima disponible de la API será la versión actual de la API en el momento de la creación. La versión mínima afecta a las llamadas a la API Graph y a las suscripciones a Webhooks.
Control de versiones de la plataformaRegistro de cambios de la API GraphSi no tienes claro qué versión usas, puedes consultarla de varias formas. Para comprobar qué versión de la API Graph se puede usar con tu aplicación, puedes añadir el parámetro debug
a la llamada a la API.
https://graph.facebook.com/community?debug=all
De esta forma, se devolverá información de depuración adicional que confirmará la versión que se está usando.
{ "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 versión mínima de la API para tu aplicación, te lo indicará el mensaje debug
.
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 a webhooks usan la versión mínima de la API si la suscripción se realizó mediante el cuadro de diálogo emergente de integraciones personalizadas. En cambio, si la suscripción se realizó mediante el extremo de suscripciones de la API Graph /app/subscriptions
, usan la versión especificada de la API.
Puedes usar el extremo de suscripciones para confirmar la versión del webhook aplicada en cada tema y campo del webhook. Este extremo requiere un identificador de acceso a la aplicación.
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" }, ...
En función de cómo se active la suscripción al webhook, es posible que los diferentes campos de un objeto de webhook único devuelvan cargas útiles con números de versión distintos.
Si la carga útil no está en el formato previsto, comprueba el número de versión y vuelve a realizar la suscripción con una versión más reciente si es necesario.
A fin de realizar llamadas a la API Graph para tu comunidad, deberás crear una aplicación y recuperar un identificador de acceso. Esto implica crear una nueva integración personalizada y, a continuación, otorgarle los permisos necesarios para la funcionalidad que quieras compilar.
Para obtener más información sobre la creación de aplicaciones y el modelo de permisos, consulta la guía de permisos.
Un identificador de acceso a la aplicación permite que una aplicación acceda a los objetos de la comunidad e interactúe con ellos, mientras que un identificador de acceso de miembro permite que un servicio realice llamadas en nombre de una cuenta específica.
Puedes recuperar un identificador de acceso de miembro mediante una solicitud GET
al extremo /member_id
de un miembro determinado, con un identificador de acceso de administrador y una solicitud del campo adicional impersonate_token
.
Esta funcionalidad necesita el permiso de suplantación para la aplicación que realiza la llamada.
El permiso de suplantación está obsoleto. No lo utilices al compilar nuevas funcionalidades. Dicho permiso ya no se puede añadir a las integraciones personalizadas.
Los identificadores de suplantación solo se pueden recuperar para las cuentas que se han reclamado.