Beiträge gehören zu einem Endnutzer und müssen auf eine der Social-Verbindungen dieses Endnutzers zielen. Die Plattform der connectionId muss mit socialMedia übereinstimmen.
Einen Textbeitrag erstellen
Lass scheduledAt weg, um den Beitrag sofort in die Warteschlange zu stellen:
Zum Planen übergibst du einen ISO-8601-Zeitstempel:
Verwende für jeden logischen Beitrag einen stabilen, eindeutigen Idempotenzschlüssel. Wenn deine Anfrage in ein Timeout läuft, wiederhole sie mit demselben Schlüssel. Schlüssel müssen 1 bis 255 Zeichen enthalten und gelten im Workspace des Endnutzers.
Beiträge auflisten und abrufen
limit ist auf 1 bis 100 beschränkt. Die Listenantwort enthält data, page, limit und total.
Medien hochladen
Medien-Uploads folgen einem Ablauf in drei Schritten:
- Fordere bei Social media studio eine vorsignierte Upload-URL an.
- Lade die rohen Dateibytes per HTTP
PUT direkt an diese URL hoch. Sende einen Content-Type-Header, der dem von dir angegebenen mimetype entspricht: Die URL ist damit signiert, daher schlägt ein PUT ohne diesen Header oder mit einem anderen Wert mit 403 SignatureDoesNotMatch fehl.
- Hänge die zurückgegebenen Dateiinformationen an, wenn du den Beitrag erstellst.
Gib bei Videos beim Anfordern der URL und beim Anhängen der Datei zusätzlich duration in Sekunden an. Upload-URLs sind temporär; fordere eine neue an, wenn ein Upload abgelaufen ist.
Beitragsstatus
Die Antwort auf das Erstellen bestätigt, dass der Beitrag angenommen und in die Warteschlange gestellt wurde; sie garantiert nicht, dass die Social-Plattform ihn veröffentlicht hat. Das endgültige Ergebnis erhältst du über post.status, durch Abfragen von posts.get oder indem du die Webhooks post.published und post.failed abonnierst.