@social-media-scheduler/sdk é o SDK TypeScript do lado do servidor para plataformas
que querem oferecer conexão de contas sociais e agendamento de posts aos seus próprios
clientes. O Social media studio hospeda o fluxo OAuth e a infraestrutura de publicação, enquanto o seu
aplicativo mantém o controle da experiência do cliente.
A Plataforma Embedded está atualmente em disponibilidade limitada, e a conexão de contas
hospedada atualmente oferece suporte ao Threads. Entre em contato com o Social media studio para que um projeto de parceiro
e uma chave de API sejam provisionados.
SDK versus CLI
Os pacotes são independentes. Instalar o SDK não instala o comando
so-me,
e a CLI não expõe o SDK de parceiros.
Requisitos
- Node.js 20 ou mais recente
- Um projeto de parceiro do Social media studio
- Uma chave de API de parceiro de teste ou de produção
- Toda origem do aplicativo que possa receber um retorno do OAuth, registrada no projeto de parceiro
Instalação
Inicializar o cliente
https://api.so-me.studio por padrão. Você pode informar
baseUrl para um ambiente auto-hospedado ou local e personalizar o tempo limite de
requisição de 30 segundos:
Fluxo completo
- Faça o upsert de um usuário final usando o ID de cliente estável do seu banco de dados.
- Crie uma sessão de conexão de curta duração e envie a
connectUrldela para o navegador do cliente. - Depois que o OAuth for concluído, busque a sessão ou liste as conexões sociais do cliente.
- Crie um post imediato ou agendado usando um ID de conexão retornado.
- Receba os resultados da publicação por meio de webhooks assinados.
Conectar contas
Crie usuários finais e execute o fluxo OAuth hospedado.
Publicar posts
Publique imediatamente, agende posts e envie mídia.
Receber webhooks
Verifique payloads de entrega assinados e trate novas tentativas com segurança.
Proteger a integração
Proteja as chaves de parceiro e trate falhas da API.