Zum Hauptinhalt springen
@social-media-scheduler/sdk ist das serverseitige TypeScript-SDK für Plattformen, die ihren eigenen Kunden Social-Konto-Verbindungen und Beitragsplanung anbieten möchten. Social media studio hostet den OAuth-Ablauf und die Veröffentlichungsinfrastruktur, während deine Anwendung die Hoheit über das Kundenerlebnis behält.
Partner-Schlüssel können auf jeden Endnutzer ihres Projekts zugreifen. Verwende das SDK nur in vertrauenswürdigem Servercode. Nimm einen pk_test_- oder pk_live_-Schlüssel niemals in Browser-, Mobil-, Desktop- oder anderen an Kunden ausgelieferten Code auf.
Die Embedded Platform ist derzeit nur eingeschränkt verfügbar, und die gehostete Kontoverbindung unterstützt aktuell Threads. Kontaktiere Social media studio, um ein Partnerprojekt und einen API-Schlüssel einrichten zu lassen.

SDK oder CLI

Die Pakete sind voneinander unabhängig. Die Installation des SDK installiert nicht den Befehl so-me, und die CLI stellt das Partner-SDK nicht bereit.

Voraussetzungen

  • Node.js 20 oder neuer
  • Ein Social-media-studio-Partnerprojekt
  • Ein Test- oder Live-Partner-API-Schlüssel
  • Jeder Anwendungs-Origin, der einen OAuth-Rücksprung erhalten kann, ist im Partnerprojekt registriert

Installation

Das SDK liefert ESM- und CommonJS-Builds mit, enthält TypeScript-Deklarationen und hat keine Laufzeitabhängigkeiten.

Den Client initialisieren

Die Produktions-API-URL ist standardmäßig https://api.so-me.studio. Für eine selbst gehostete oder lokale Umgebung kannst du baseUrl angeben und das Request-Timeout von 30 Sekunden anpassen:

Durchgängiger Ablauf

  1. Lege einen Endnutzer per Upsert an, mit der stabilen Kunden-ID aus deiner Datenbank.
  2. Erstelle eine kurzlebige Connect-Session und sende deren connectUrl an den Browser des Kunden.
  3. Rufe nach Abschluss von OAuth die Session ab oder liste die Social-Verbindungen des Kunden auf.
  4. Erstelle mit einer zurückgegebenen Verbindungs-ID einen sofortigen oder geplanten Beitrag.
  5. Erhalte Veröffentlichungsergebnisse über signierte Webhooks.

Konten verbinden

Endnutzer anlegen und den gehosteten OAuth-Ablauf ausführen.

Beiträge veröffentlichen

Sofort veröffentlichen, Beiträge planen und Medien hochladen.

Webhooks empfangen

Signierte Zustellungen verifizieren und Wiederholungen sicher behandeln.

Die Integration absichern

Partner-Schlüssel schützen und API-Fehler behandeln.