Configuración de Facebook
Consigue un token de acceso de página y un ID de página que nunca caducan, para que ArtDrop pueda publicar en tu página de Facebook. Cuenta con unos 10 a 15 minutos. El truco del token de larga duración del final es justo la razón por la que solo haces esto una vez.
social_facebook_token, un token de acceso de página que no caducasocial_facebook_page_id, el ID de página numérico (como104829348271039)
- Tienes una página de Facebook (no solo un perfil personal).
- Tienes el rol de control total sobre esa página. Abre la página, Configuración, Configuración de la página, Acceso a la página, y asegúrate de que apareces bajo Personas con acceso de Facebook con el control total ACTIVADO.
- Tu cuenta personal de Facebook tiene la autenticación de dos factores activada (obligatoria para las apps de tipo Business).
-
1Meta for Developers
Crea una app de desarrollador de Meta
- Ve a developers.facebook.com e inicia sesión.
- Arriba a la derecha, Mis apps y luego Crear app.
- Caso de uso: elige Otro y luego Siguiente. ("Otro" muestra el menú de productos más amplio, incluidos los permisos de páginas.)
- Tipo de app: elige Business y luego Siguiente. El tipo Business es obligatorio para
pages_manage_posts. - Rellena el nombre de la app (algo como ArtDrop Personal), el correo de contacto, el portafolio de negocios opcional, pulsa Crear app y pasa la verificación de seguridad.
-
2Configuración de la app
Anota tu App ID y App Secret
- En la barra lateral izquierda, Configuración de la app, Básica.
- Copia el App ID (visible arriba).
- Pulsa Mostrar junto a App Secret, revélalo y cópialo en un lugar seguro (no en un repositorio de git).
- Añade una URL de política de privacidad y un dominio de la app si te lo pide. Son obligatorios para cualquier cosa más allá del modo de desarrollo.
Usarás el App ID y el Secret en el paso 5 para generar un token de larga duración. Tenlos a mano.
-
3Graph API Explorer
Genera un token de usuario de corta duración
- Abre developers.facebook.com/tools/explorer.
- Arriba a la derecha: menú desplegable Meta App, selecciona la app del paso 1.
- Menú desplegable User or Page, selecciona User Token.
- Pulsa Add a Permission y marca cada uno de estos tres:
pages_show_listpages_read_engagementpages_manage_posts
- Pulsa Generate Access Token. En la ventana emergente, inicia sesión, pulsa Continuar como [tú], elige a qué páginas puede acceder la app y pulsa Continuar.
- Copia el token que aparece en el campo de token. Es válido durante aproximadamente 1 hora, así que haz los pasos 4 al 6 de una sola vez.
-
4Lista tus páginas
Llama a /me/accounts en el Explorer
Con el User Token seleccionado, reemplaza la consulta predeterminada del Explorer por:
GET me/accountsPulsa Submit. Recibirás un array de las páginas que administras. Cada una tiene
id,nameyaccess_token. Busca la fila de la página en la que quieres que ArtDrop publique.El
access_tokende esta fila es técnicamente un token de acceso de página, pero hereda la caducidad corta de tu User Token. El siguiente paso lo hace permanente. -
5Intercambio por uno de larga duración
Cambia el User Token corto por uno largo (60 días)
Abre una pestaña nueva y pega esta URL, rellenando tu
APP_ID,APP_SECRETy el token de usuario corto del paso 3:https://graph.facebook.com/v23.0/oauth/access_token ?grant_type=fb_exchange_token &client_id={APP_ID} &client_secret={APP_SECRET} &fb_exchange_token={SHORT_USER_TOKEN}Respuesta:
{ "access_token": "EAAG...long...", "token_type": "bearer", "expires_in": 5183944 }Copia el nuevo
access_token. Ese es tu token de usuario de larga duración. -
6La jugada que nunca caduca
Vuelve a llamar a /me/accounts con el token de larga duración
De vuelta en el Graph API Explorer, pega el token de usuario de larga duración en el campo de token y ejecuta
GET me/accountsotra vez.Esta vez, el
access_tokenque devuelve cada página es un token de acceso de página que no caduca. Ese es el que ArtDrop necesita.Copia dos campos de la fila de la página:
id, tu ID de página.access_token, tu token de acceso de página.
Este es todo el truco. Un token de página derivado de un User Token de corta duración caduca en una hora. Un token de página derivado de un User Token de larga duración no caduca nunca (mientras sigas siendo administrador y no cambies tu contraseña de Facebook).
-
7Respaldo opcional
Verifica el ID de página de otra forma
Si quieres confirmar el ID de página de otra manera:
- Ve a tu página en Facebook y abre la pestaña Información.
- Baja hasta el final y abre Transparencia de la página. Ahí aparece el ID de página.
O en Meta Business Suite: Configuración, Detalles de la página.
-
8Pega y guarda
Pega ambos valores en ArtDrop
De vuelta en la página Social de ArtDrop, en la sección de Facebook:
- Token de acceso de página: el token que no caduca del paso 6.
- ID de página: el ID numérico del paso 6 (o del paso 7).
Pulsa Guardar. ArtDrop prueba el token llamando a
/{page-id}?fields=id,namey marcará cualquier discrepancia de inmediato.
- Páginas de un portafolio de negocios: si la página está reclamada por un portafolio de negocios, tu cuenta personal necesita acceso de administrador en ese portafolio y en la página. Si no,
/me/accountsdevuelve un array vacío. Corrígelo en Configuración del negocio, Páginas, Agregar personas. - "(#200) Permissions error": no se concedió uno de los tres permisos. En el Explorer, quita la app en Configuración, Apps y sitios web de tu cuenta de Facebook y vuelve a autorizarla con los tres permisos marcados de nuevo.
- El rol de administrador clásico no basta: las páginas antiguas tenían un rol de administrador de Facebook.com que ya está obsoleto. Necesitas control total en la nueva experiencia de páginas. Corrígelo en Meta Business Suite.
- El token muere al cambiar la contraseña. Es lo esperado. Rehaz los pasos 3 al 6 y actualiza ArtDrop.
- App en modo de desarrollo: está bien para uso de un solo usuario. Solo tú (como administrador de la app) puedes generar tokens hasta que la cambies a Live. No la cambies a Live a menos que vayas a pasar por la revisión de apps.
Meta mueve los botones de sitio con frecuencia. Si algo no coincide con lo que ves, escríbenos a support@getartdrop.com con una captura de lo que te bloquea. Lo resolvemos el mismo día hábil.
Referencia oficial: documentación de la Pages API, guía de tokens de acceso.