Las empresas pueden las reclamar páginas que les pertenecen. Esto permite a los administradores asignar fácilmente a las personas a las páginas a las que deberían tener acceso.
Las empresas pueden reclamar la propiedad de una página que les pertenece, lo que les permite administrar todos los aspectos de la página, incluso eliminar cualquier agencia u otros negocios a los que se haya concedido acceso. De forma alternativa, las empresas también pueden solicitar acceso de agencia a una página, lo que les permitirá publicar anuncios en la página a través de cuentas publicitarias a las que tienen acceso.
Si quieres reclamar una página para tu empresa como OWNER
, necesitas el identificador de la página y el identificador de la empresa. Luego, envía una solicitud POST
:
El solicitante debe tener lo siguiente:
Para hacer esta solicitud, debes usar el token de acceso de un usuario administrador o un usuario del sistema administrador de tu empresa. Si el usuario que realiza la llamada es un administrador de la página o un MANAGER
de ella desde hace más de siete días, la propiedad de la página pasa a la empresa de inmediato. Facebook devuelve access_status
en el conjunto de respuestas a CONFIRMED
. Si una persona se convirtió en administrador, o MANAGER
, hace siete días o menos, no aprobaremos automáticamente la solicitud a la API.
Si el usuario que realiza una llamada de reclamación OWNER
no tiene los permisos adecuados en la página, la llamada falla. A diferencia de lo que sucede al reclamar una cuenta de anuncios, no se envía una solicitud a los administradores de la página para que la aprueben.
curl \ -F "page_id=<PAGE_ID>" \ -F "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/owned_pages"
Si quieres reclamar una página para tu empresa como AGENCY
, necesitas el identificador de la página. Luego, envía una solicitud POST
:
Si quien hace la solicitud tiene permiso de administración en la página, esta solicitud se aprobará de forma automática. De lo contrario, el administrador de la página tendrá que aprobar la solicitud.
La agencia no puede volver a compartir la página con otro negocio.
La agencia puede empezar a publicar anuncios en la página (a través de cuentas publicitarias a las que tiene acceso) de manera inmediata.
curl \ -F "page_id=<PAGE_ID>" \ -F "permitted_tasks=['ADVERTISE', 'ANALYZE']" \ -F "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/client_pages"
Si usas AGENCY
:
permitted_tasks
pages_manage_metadata
y pages_show_list
Si realizas una reclamación como AGENCY
, pero no tienes los permisos de página pertinentes, la respuesta es PENDING
. El administrador de esa página puede iniciar sesión y conceder o rechazar el acceso, o reportar la reclamación como spam. Si una empresa recibe demasiados reportes de spam por solicitudes de acceso a páginas, bloquearemos a su administrador comercial.
Para ver todas las páginas de clientes a las que solicitaste acceso, pero aún están pendientes de aprobación, realiza esta llamada GET
. Necesitas el token de acceso del usuario administrador del sistema:
curl -G \ -d "access_token=<ADMIN_SYSTEM_USER_ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/pending_client_pages"
Para ver todas las páginas que le pertenecen a tu negocio, usa esta llamada GET
:
curl -G \ -d "access_token=ACCESS_TOKEN" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/owned_pages"
Para ver todas las páginas de las que tu empresa es una agencia, usa esta llamada GET
:
curl -G \ -d "access_token=ACCESS_TOKEN" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/client_pages"
Esta acción devuelve una lista de páginas que les pertenecen a clientes de un administrador comercial.
Puedes agregar páginas individuales a un administrador comercial utilizando la UI del administrador comercial. Para agregar páginas de forma masiva a un administrador comercial, realiza las siguientes llamadas POST
:
curl \ -F 'access_token=<ACCESS_TOKEN>' \ -F 'batch=[ { "method":"POST", "name":"test1", "relative_url":"<BUSINESS_ID>/owned_pages", "body":"page_id=<PAGE_ID_1>" }, { "method":"POST", "name":"test2", "relative_url":"<BUSINESS_ID>/owned_pages", "body":"page_id=<PAGE_ID_2>" }, { "method":"POST", "name":"test3", "relative_url":"<BUSINESS_ID>/owned_pages", "body":"page_id=<PAGE_ID_3>" }, ]' \ "https://graph.facebook.com/<API_VERSION>"
Donde:
<ACCESS_TOKEN>
es un token de acceso con el permiso business_management
.<BUSINESS_ID>
es el identificador del administrador comercial al cual deben solicitarse las páginas.<PAGE_ID_n>
son los identificadores de la página que va a reclamar.Para eliminar una página de la empresa, realiza esta llamada DELETE
:
curl \ -X DELETE \ -F "page_id=<PAGE_ID>" \ -F "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/pages"
Cuando el negocio tenga una página, podrás asignarles tareas a las personas en ella. Las tareas incluyen las siguientes:
Nombre | Constante de API | Descripción |
---|---|---|
Administrador |
| Puede administrar los roles de administrador, enviar mensajes y publicar en nombre de la página, crear anuncios y ver informes. |
Editor |
| Puede editar la página, enviar mensajes y publicar en nombre de la página, crear anuncios y ver informes. |
Moderador |
| Puede responder a comentarios en la página y eliminarlos, enviar mensajes en nombre de la página, crear anuncios y ver informes. |
Anunciante |
| Puede crear anuncios para la página y ver estadísticas. |
Analista |
| Puede ver informes. |
Necesitas lo siguiente:
page_id
: identificador de la páginauser_id
: identificador del usuario que se agregaráRealiza esta llamada POST
para agregar a alguien con las tareas ['MANAGE', 'CREATE_CONTENT', 'MODERATE', 'ADVERTISE', 'ANALYZE']
:
El identificador de la empresa debe ser el identificador del negocio que posee la página
curl \ -F "user=BUSINESS_SCOPED_USER_ID" \ -F "tasks=['MANAGE', 'CREATE_CONTENT', 'MODERATE', 'ADVERTISE', 'ANALYZE']" \ -F "business=BUSINESS_ID" \ -F "access_token=ACCESS_TOKEN" \ "https://graph.facebook.com/<API_VERSION>/<PAGE_ID>/assigned_users"
Para cambiar las tareas de un usuario actual, usa la misma llamada POST
que harías para agregar a un nuevo usuario con tareas:
curl \ -F "user=BUSINESS_SCOPED_USER_ID" \ -F "tasks=['ADVERTISE', 'ANALYZE']" \ -F "business=BUSINESS_ID" \ -F "access_token=ACCESS_TOKEN" \ "https://graph.facebook.com/<API_VERSION>/<PAGE_ID>/assigned_users"
Para ver páginas con permisos de usuario, realiza esta llamada GET
:
curl -G \ -d "access_token=ACCESS_TOKEN" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_SCOPED_USER_ID>/assigned_pages"
Para ver permisos específicos en una página, realiza esta llamada GET
:
curl -G -d "access_token=ACCESS_TOKEN" "https://graph.facebook.com/<API_VERSION>/<PAGE_ID>/assigned_users?business=<BUSINESS_ID>"
Antes de que puedas eliminar una página del administrador comercial, también debes eliminar a los administradores de esa página de tu empresa.
Para eliminar el acceso de una persona a una página que te pertenezca, necesitas lo siguiente:
page_id
: identificador de la páginauser_id
: identificador del usuario que se eliminaráLa llamada DELETE
es:
curl \ -X DELETE \ -F "user=BUSINESS_SCOPED_USER_ID" \ -F "access_token=ACCESS_TOKEN" \ "https://graph.facebook.com/<API_VERSION>/<PAGE_ID>/assigned_users"