Passer au contenu principal
@social-media-scheduler/sdk est le SDK TypeScript côté serveur destiné aux plateformes qui souhaitent proposer à leurs propres clients la connexion de comptes sociaux et la programmation de publications. Social media studio héberge le flux OAuth et l’infrastructure de publication, tandis que votre application garde la maîtrise de l’expérience de ses clients.
Les clés partenaire peuvent accéder à tous les utilisateurs finaux de leur projet. N’utilisez le SDK que dans du code serveur de confiance. N’incluez jamais une clé pk_test_ ou pk_live_ dans du code navigateur, mobile, desktop ou distribué à vos clients.
La plateforme intégrée est actuellement en disponibilité limitée, et la connexion de comptes hébergée prend actuellement en charge Threads. Contactez Social media studio pour obtenir un projet partenaire et une clé d’API.

SDK ou CLI

Les packages sont indépendants. Installer le SDK n’installe pas la commande so-me, et la CLI n’expose pas le SDK partenaire.

Prérequis

  • Node.js 20 ou version ultérieure
  • Un projet partenaire Social media studio
  • Une clé d’API partenaire de test ou de production
  • Chaque origine de votre application susceptible de recevoir un retour OAuth, enregistrée sur le projet partenaire

Installation

Le SDK fournit des builds ESM et CommonJS, inclut les déclarations TypeScript et n’a aucune dépendance d’exécution.

Initialiser le client

L’URL de l’API de production est https://api.so-me.studio par défaut. Vous pouvez fournir baseUrl pour un environnement auto-hébergé ou local, et personnaliser le délai d’expiration de 30 secondes des requêtes :

Flux de bout en bout

  1. Créez ou mettez à jour un utilisateur final à l’aide de l’identifiant client stable de votre base de données.
  2. Créez une session de connexion de courte durée et envoyez son connectUrl au navigateur du client.
  3. Une fois l’OAuth terminé, récupérez la session ou listez les connexions sociales du client.
  4. Créez une publication immédiate ou programmée à l’aide d’un identifiant de connexion renvoyé.
  5. Recevez les résultats de publication via des webhooks signés.

Connecter des comptes

Créez des utilisateurs finaux et lancez le flux OAuth hébergé.

Publier des posts

Publiez immédiatement, programmez des publications et importez des médias.

Recevoir des webhooks

Vérifiez les charges utiles signées et gérez les nouvelles tentatives en toute sécurité.

Sécuriser l'intégration

Protégez les clés partenaire et gérez les échecs de l’API.