Permisos de usuario del sistema

Asignar tareas de usuario del sistema en cuentas publicitarias

Necesitas lo siguiente para hacer la llamada a la API:

  • user: identificador de usuario del sistema que creaste.
  • Tarea: tipo de acceso que tendrá este usuario del sistema en la cuenta publicitaria: ['MANAGE'], ['ADVERTISE'] y ['ANALYZE'].
  • access_token: token de acceso de un usuario administrador o un usuario del sistema administrador.

Para asignar permisos de usuario del sistema a una cuenta publicita, realiza la siguiente solicitud POST:

curl \
-F "user=APP_SCOPED_SYSTEM_USER_ID" \
-F "tasks=['MANAGE', 'ADVERTISE', 'ANALYZE']" \
-F "business=BUSINESS_ID" \
-F "access_token=ACCESS_TOKEN" \
"https://graph.facebook.com/VERSION/act_AD_ACCOUNT_ID/assigned_users"

Asignar tareas de páginas de usuario del sistema

Necesitas lo siguiente para hacer la llamada:

  • user: identificador de usuario del sistema que creaste.
  • Tareas: tipo de acceso de este usuario del sistema en relación con las páginas: ['MANAGE'], ['CREATE_CONTENT'], ['MODERATE'], ['ADVERTISE'] y ['ANALYZE'].
  • access_token: rol de acceso de un usuario administrador o un usuario del sistema administrador.

Para asignar permisos de usuario del sistema a una página, envía esta solicitud POST:

curl \
-F "user=APP_SCOPED_SYSTEM_USER_ID" \
-F "tasks=['ADVERTISE', 'ANALYZE']" \
-F "access_token=ACCESS_TOKEN" \
"https://graph.facebook.com/VERSION>/PAGE_ID/assigned_users"

Asignar tareas de usuario del sistema en activos pasados por proxy

Puedes solicitar acceso a una cuenta publicitaria o a una página que pertenezca a otro administrador comercial. O bien, un negocio puede conceder acceso a los activos a otro negocio. Consulta este documento sobre activos comerciales.

Los usuarios del sistema pueden tener acceso a estos activos pasados por proxy en relación con determinadas tareas. La idea es proporcionar un mecanismo para realizar llamadas a la API a las cuentas publicitarias o páginas que tu administrador comercial administre para tus clientes.

Obtener los permisos de usuarios del sistema

Para ver los permisos que un usuario del sistema posee sobre los activos, necesitas lo siguiente:

  • business_id: administrador comercial al que pertenece el usuario del sistema.
  • access_token: token de acceso del usuario con permiso de business_management o de un usuario administrador.

Entonces, haz esta llamada:

curl -G \
-d "fields=email,assigned_ad_accounts,assigned_pages" \
-d "access_token=ACCESS_TOKEN" \
https://graph.facebook.com/VERSION/APP_SCOPED_SYSTEM_USER_ID