Conectar Threads con Social Quack
Una app de desarrollador gratuita en el sitio de Meta, unos minutos de clics, y tus publicaciones de Threads salen a la hora que tú digas — sin ningún App Review que enviar.
Threads no da acceso de publicación directamente a las apps de programación. En vez de eso, creas una pequeña app de desarrollador propia en el sitio para desarrolladores de Meta y pegas dos claves en Social Quack. Esto se hace una sola vez y, como esa app es tuya, las claves se quedan cifradas en tu propio Mac y los límites de publicación son solo tuyos: no hay ninguna bolsa compartida con publicaciones de otra gente que pueda hacer que te limiten o te bloqueen.
La app se queda en Development mode (modo de desarrollo) todo el tiempo, que es cuanto necesitas para publicar en tu propia cuenta. Nada que enviar, nada que esperar.
1. Abre primero la pantalla de configuración en Social Quack
En la barra lateral pulsa Channels (Canales), baja hasta Add a channel (Añadir un canal), busca la tarjeta de Threads y pulsa Set up app keys (Configurar las claves de la app).
Deja esa ventana abierta — vas a estar copiando de ella y pegando en ella todo el rato. Contiene:
- la redirect URL (dirección de retorno) que pide Meta, con un botón para copiarla al lado. Cógela de esa pantalla en vez de escribir algo que se le parezca — Meta la compara carácter por carácter, y el paso 3 explica por qué tiene ese aspecto.
- las dos casillas que rellenarás al final: Threads App ID y Threads App Secret.
2. Crea la app
- Entra en https://developers.facebook.com e inicia sesión.
- Pulsa My Apps → Create app, ponle el nombre que quieras y elige el caso de uso Threads cuando Meta te pregunte qué quieres que haga la app. (¿Ya creaste una app de Meta para Instagram o para Facebook? Abre esa y añádele Access the Threads API — no necesitas una segunda app.)
3. Rellena los ajustes de Threads
Abre Use cases → Threads API → Settings y rellena tres cosas.
| Campo | Qué poner |
|---|---|
| Redirect Callback URLs | La redirect URL de la pantalla de configuración de Social Quack — usa su botón de copiar para que coincida carácter por carácter |
| Uninstall Callback URL | https://socialquack.com/oauth/callback/uninstall |
| Delete Callback URL | https://socialquack.com/oauth/callback/delete |
Dos de ellas piden una explicación.
¿Por qué las direcciones de desinstalación y de borrado? Meta se niega a guardar el formulario si faltan. Apuntan a nuestro sitio web solo para que el formulario quede conforme — en nuestros servidores no se guarda nada; esas páginas se limitan a acusar recibo de la petición.
¿Y por qué la redirect URL es una dirección de socialquack.com y no de tu propio ordenador? Threads rechaza cualquier inicio de sesión que te devuelva a una dirección normal, sin cifrar. Así que Social Quack te da una segura para registrar, y esa página hace una sola cosa: pasarle el inicio de sesión directamente a la app que se está ejecutando en tu Mac.
4. Añade los tres permisos
Sin salir de ese caso de uso, cambia de Settings a Permissions and features en el menú de la izquierda. (¿Te has ido a otra parte? Use cases → Threads API → Customize te devuelve ahí.)
Cada permiso de esa lista tiene un botón Add al lado. Pulsa Add en estos tres:
threads_basicthreads_content_publishthreads_manage_replies
No hay nada que solicitar ni nadie a quien esperar: tu propia app los recibe en el instante en que pulsas.
5. Añádete como Threads Tester
En App roles → Roles, añade tu cuenta de Threads como Threads Tester.
La invitación se quedará ahí marcada como Pending (pendiente), y no se envía ningún correo. La aceptas dentro de la propia app de Threads:
app de Threads → Settings → Account → Website permissions → Invites (Configuración → Cuenta → Permisos de sitios web → Invitaciones)
El inicio de sesión desde Social Quack falla mientras no la hayas aceptado, así que no sigas hasta que el rol deje de decir Pending.
6. Copia las dos claves y conecta
De vuelta en Use cases → Threads API → Settings, copia el Threads App ID y el Threads App Secret.
Estos no son el id de app que aparece en el panel principal de tu app. El caso de uso de Threads tiene su propio par, y coger el principal es el motivo más común de que el inicio de sesión falle más adelante.
Pégalos en las casillas Threads App ID y Threads App Secret de Social Quack y pulsa Save (Guardar). Las claves se guardan cifradas en tu Mac, y la página de inicio de sesión de Threads se abre al momento en tu navegador habitual; si no lo hace, pulsa Connect (Conectar) en la tarjeta de Threads. Aprueba ahí el inicio de sesión y tu cuenta aparecerá en Connected (Conectados). Social Quack te manda a propósito a una ventana de navegador de verdad en vez de enseñarte esa página dentro de la app, porque el inicio de sesión de Threads no sobrevive a estar incrustado.
7. Escribe tu primera publicación
Unas cuantas cosas que conviene saber antes de poner nada en cola:
- 500 caracteres por publicación.
- Los textos más largos se convierten en una cadena: cada parte se publica como respuesta a la anterior, igual que las encadenarías tú a mano.
- Una foto o un vídeo por publicación. Threads va a buscar los archivos a una dirección web en lugar de aceptar que se los subas, y Social Quack hace ese relevo por ti en el momento de publicar — no tienes nada que configurar.
Tu conexión dura 60 días, y Social Quack la renueva discretamente cuando le queda menos de una semana. Si la app ha estado cerrada un par de meses, puede que simplemente te pida conectar otra vez.
Si algo va mal
| Qué ves | Qué significa | Haz esto |
|---|---|---|
| «No app ID was sent» en la página de inicio de sesión de Threads | Normalmente es que la invitación de Threads Tester sigue en Pending | Acéptala en la app de Threads: Settings → Account → Website permissions → Invites, y luego pulsa Connect en la tarjeta de Threads |
| «No app ID was sent», y la invitación sí está aceptada | Las claves son de la app principal, no del caso de uso de Threads | Vuelve a copiar el Threads App ID y el Threads App Secret de Use cases → Threads API → Settings en Channels → Threads → Edit app keys (Editar las claves de la app), pulsa Save e inicia sesión otra vez |
| Threads bloquea el inicio de sesión por inseguro en vez de mostrar la página de acceso | La redirect URL registrada en Meta no es la segura que espera la app | Cópiala otra vez desde Channels → Threads → Edit app keys a Redirect Callback URLs en Use cases → Threads API → Settings, y guarda el formulario de Meta |
| El inicio de sesión funciona, pero al publicar sale un error de permisos | Uno de los tres permisos no llegó a añadirse | Abre Use cases → Threads API → Customize → Permissions and features, pulsa Add junto a threads_basic, threads_content_publish y threads_manage_replies, y luego pulsa otra vez Connect en la tarjeta de Threads — eso actualiza el canal que ya tienes, así que tus publicaciones en cola se quedan donde están |
| «Threads could not process the post» | Threads ha rechazado la foto o el vídeo; el mensaje repite el motivo que dio Threads | Prueba con otro archivo y vuelve a publicar |
| «Threads took too long to process the media» | Un vídeo grande sigue procesándose del lado de Threads | Nada — Social Quack lo reintenta por su cuenta; si sigue fallando, prueba con un archivo más pequeño |
| Threads te pide conectar de nuevo al cabo de un par de meses | La conexión de 60 días caducó mientras la app no estaba en marcha | Channels → Threads → Connect — las claves siguen guardadas, así que es un solo clic |
¿Sigues atascado? [email protected].