Über die APIs der Plattformen posten
Ihr eigenes Skript empfängt jede Übergabe und postet jeden Kanal darin über die Entwickler-API der jeweiligen Plattform: kein Posting-Dienst dazwischen und niemand, der eine Schaltfläche drückt. Es ist am aufwendigsten zu bauen und am Laufen zu halten, und es gibt Ihnen die größte Kontrolle darüber, was hinausgeht und wie.
Empfangen, die Signatur prüfen, antworten und zurückmelden sind für jeden Empfänger gleich und stehen unter Per Webhook übergeben. Diese Seite beschreibt, was nach der Antwort kommt.
Für Discord, ein LinkedIn-Profil, Slack und Telegram ist kein Skript zu schreiben: Schalten Sie den Plattform-Connector des Kanals ein, und Reelwire postet dort selbst.
Bevor Sie anfangen: die eigenen Regeln jeder Plattform
Jede Plattform entscheidet, wer über ihre API posten darf, und die Regeln sind ihre, nicht die von Reelwire. Für jede Plattform, auf die Sie posten, brauchen Sie eine bei ihr registrierte Entwickler-App, die Erlaubnis des Kontoinhabers für diese App (meist über die Anmeldung der Plattform, die Ihnen ein Token liefert, das Sie speichern und erneuern) und oft eine Prüfung Ihrer App, bevor sie öffentlich posten darf. Stand September 2026 sind dies die Stellen, an denen Sie anfangen; prüfen Sie die Entwicklerdokumentation jeder Plattform, denn sie ändern sich oft:
platform | Wo Sie nachsehen |
|---|---|
instagram | Die Instagram-API von Meta, Inhaltsveröffentlichung, für professionelle Konten (Business oder Creator). Instagram holt das Video selbst von einer Adresse, die Sie angeben, sodass der Videolink der Übergabe unverändert weitergegeben werden kann. surface sagt instagram-reels oder instagram-feed. |
facebook | Die Graph API von Meta für Seiten, die Reels und Videos auf einer Seite veröffentlicht, die Sie verwalten. surface sagt facebook-reels oder facebook-feed. |
youtube | Der Video-Upload der YouTube Data API, der die Datei selbst entgegennimmt, laden Sie sie also zuerst herunter. Uploads zählen gegen ein tägliches Kontingent, und ein Projekt, das Google nicht geprüft hat, lädt privat hoch. surface sagt youtube-shorts oder youtube-video (YouTube Langformat). |
tiktok | Die Content Posting API von TikTok. Bis TikTok Ihre App geprüft hat, ist das, was sie postet, nur für das Konto selbst sichtbar. |
linkedin | Die Posts API von LinkedIn, wobei das Video zuerst hochgeladen wird, für ein Mitglied oder eine Unternehmensseite, die Sie verwalten. surface sagt linkedin (ein persönliches Profil) oder linkedin-company; eine Unternehmensseite braucht die Prüfung Ihrer App durch LinkedIn. |
telegram | Die Videonachricht der Telegram Bot API, an einen Kanal, in dem Ihr Bot Administrator ist. |
threads, pinterest | Die Threads-API von Meta und die API von Pinterest, jeweils für eine App, die die Plattform geprüft hat; Video-Pins von Pinterest brauchen außerdem ein Business-Konto. |
x | Die X-API, in Tarifen, die X berechnet; das Posten eines Videos verlangt einer App mehr ab als das Posten von Text. |
discord, slack | Der Webhook eines Discord-Kanals oder eine eigene Slack-App mit einem Bot-Token: Beides verwendet der Plattform-Connector, der Connector ist daher meist einfacher. |
whatsapp, threema, wechat, signal | Messenger. WhatsApp sendet über die WhatsApp Business Platform, mit einem von Meta verifizierten Business-Konto; Threema über das Threema Gateway, seinen kostenpflichtigen Dienst; WeChat über einen Official Account eines verifizierten Unternehmens. Signal bietet Software überhaupt keine Möglichkeit zu posten. |
Ein Kanal auf Keine bestimmte Plattform (download) nennt keine Plattform: Entscheiden Sie in Ihrer eigenen Zuordnung, wohin seine Beiträge gehen, und wählen Sie die passende Länge der Bildunterschrift aus captions, jeweils mit ihrem length (tiny, short, medium oder long) und einem label, das die Plattformen nennt, für die sie passt.
Die Form des Skripts
- Empfangen, prüfen und antworten wie unter Per Webhook übergeben beschrieben, und die Arbeit in eine Warteschlange stellen.
- Das Konto finden. Ordnen Sie jede
channels[].channelIddem Konto und dem gespeicherten Token zu, auf die gepostet wird. DerchannelNameist Ihr eigener Name dafür, praktisch in Protokollen; die ID ist der Schlüssel. - Den Text so übernehmen, wie er ist.
channels[].textist bereits für diese Plattform geschrieben: die Bildunterschrift, die Beschreibung der Marke (disclaimer), der Link (linkUrl, mitlinkLabel; weggelassen bei einer Plattform, die Links nicht anklickbar macht, etwa Instagram und TikTok), diehashtagsund, wo die Plattform einen hat, dertitle. Fügen Sie sie so zusammen, wie die Plattform sie zeigt; die Bildunterschrift wurde kurz genug geschrieben, dass der Rest passt.channels[].postingträgt die Veröffentlichungseinstellungen des Kanals, etwavisibility,allowCommentsundbrandedContent, wo die Plattform sie hat,hashtagsAsFirstComment(die Hashtags als ersten Kommentar statt in der Bildunterschrift posten) undshareToFeedbei Instagram,allowDuetStitchbei TikTok,notifySubscribersbei YouTube odersilentundprotectContentbei Telegram; eine Einstellung, die die Plattform nicht bietet, kommt mit ihrem Standardwert. Wenden Sie die an, die die API der Plattform Sie festlegen lässt. - Das Video senden.
channels[].mediaenthält den Clip (kindvideo) und sein Cover-Standbild (kindstill), jeweils mit einer signiertenurl, die sieben Tage ab jedem Versand funktioniert. Geben Sie den Link weiter, wo die API ihn selbst abruft; sonst laden Sie das Video herunter, prüfen es gegensha256und laden die Datei hoch. Verwenden Sie das Standbild, wo die API ein Cover annimmt. - Zurückmelden für jeden Kanal:
publishedmit derurldes Beitrags und der eigenen ID der Plattform alsplatformPostId, oderfailedmit dem Fehler der Plattform alsreason, damit eine Person ihn unter Beiträge übernehmen kann.
Änderungen und Entfernungen
Ein späteres post.update trägt den neuen Text eines Kanals, seine Veröffentlichungseinstellungen und, wo das Video ersetzt wurde, ein neues Video; post.delete bittet darum, einen Beitrag zu entfernen. Beide benennen den Kanal mit der platformPostId und dem permalink, die Sie gemeldet haben, damit Sie den Beitrag wiederfinden. Bearbeiten oder löschen Sie ihn über die API, wo die Plattform es erlaubt; wo nicht (mehrere erlauben nicht, ein veröffentlichtes Video zu ersetzen), posten Sie die Änderung als neuen Beitrag oder hinterlassen Sie einer Person eine Aufgabe, und melden Sie deleted, sobald ein Beitrag weg ist.
Am Laufen halten
Tokens laufen ab und Berechtigungen werden zurückgezogen; eine Plattform ändert ihre API ein paar Mal im Jahr. Melden Sie failed mit der eigenen Nachricht der Plattform, wann immer ein Beitrag nicht hinausgeht, statt es endlos zu wiederholen: Die Seite Beiträge zeigt ihn dann, und jemand kann ihn manuell posten, während Sie das Skript reparieren. Per E-Mail übergeben bei einem Kanal ebenfalls eingeschaltet zu lassen, ist ein günstiges Sicherheitsnetz, solange das Skript neu ist.