@social-media-scheduler/sdk es el SDK de TypeScript del lado del servidor para plataformas
que quieren ofrecer a sus propios clientes la conexión de cuentas sociales y la programación de
publicaciones. Social media studio aloja el flujo OAuth y la infraestructura de publicación, mientras tu
aplicación conserva el control de la experiencia de sus clientes.
La plataforma embebida está actualmente en disponibilidad limitada, y la conexión de cuentas
alojada admite por ahora Threads. Contacta con Social media studio para que te aprovisionen un proyecto de socio
y una clave de API.
SDK frente a CLI
Los paquetes son independientes. Instalar el SDK no instala el comando
so-me,
y la CLI no expone el SDK de socios.
Requisitos
- Node.js 20 o superior
- Un proyecto de socio de Social media studio
- Una clave de API de socio de prueba o de producción
- Todos los orígenes de tu aplicación que puedan recibir un retorno de OAuth, registrados en el proyecto de socio
Instalación
Inicializar el cliente
https://api.so-me.studio por defecto. Puedes indicar
baseUrl para un entorno autoalojado o local y personalizar el tiempo de espera de
30 segundos de las solicitudes:
Flujo de principio a fin
- Crea o actualiza (
upsert) un usuario final con el ID estable del cliente de tu base de datos. - Crea una sesión de conexión de corta duración y envía su
connectUrlal navegador del cliente. - Cuando termine OAuth, recupera la sesión o lista las conexiones sociales del cliente.
- Crea una publicación inmediata o programada con un ID de conexión devuelto.
- Recibe los resultados de publicación mediante webhooks firmados.
Conectar cuentas
Crea usuarios finales y ejecuta el flujo OAuth alojado.
Publicar posts
Publica al instante, programa publicaciones y sube archivos multimedia.
Recibir webhooks
Verifica las cargas firmadas y gestiona los reintentos de forma segura.
Proteger la integración
Protege las claves de socio y gestiona los fallos de la API.