@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.
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
Den Client initialisieren
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
- Lege einen Endnutzer per Upsert an, mit der stabilen Kunden-ID aus deiner Datenbank.
- Erstelle eine kurzlebige Connect-Session und sende deren
connectUrlan den Browser des Kunden. - Rufe nach Abschluss von OAuth die Session ab oder liste die Social-Verbindungen des Kunden auf.
- Erstelle mit einer zurückgegebenen Verbindungs-ID einen sofortigen oder geplanten Beitrag.
- 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.