X (Twitter) mit Social Quack verbinden
Eine eigene App in X' Konsole, ein paar Dollar Guthaben, und deine Posts gehen nach Plan raus — mit den Schlüsseln verschlüsselt auf deinem eigenen Mac.
X ist die einzige Plattform in Social Quack, bei der das Posten Geld kostet. Ansonsten ist alles daran einfach: Du legst eine kleine eigene Entwickler-App an, fügst zwei Schlüssel in Social Quack ein und bestätigst die Verbindung auf X' eigener Seite. Das machst du einmal — X' Art von Verbindung läuft nie ab, es gibt also nichts, das du alle paar Wochen neu verbinden müsstest.
Weil die App dir gehört, bleiben die Schlüssel verschlüsselt auf deinem eigenen Rechner, und das Post-Kontingent gehört dir allein. Du teilst dir keinen Topf mit fremden Konten, also kann dich fremde Aktivität nicht ausbremsen.
1. Was es kostet
X hat keinen kostenlosen Tarif zum Posten mehr. Der alte Zugang Free (Standard Basic) ist abgekündigt — eine App, die noch dort liegt, wird bei jedem Postversuch abgewiesen. Zum Posten über X' API brauchst du ein Entwicklerkonto im Tarif Pay Per Use mit etwas geladenem Guthaben. Ein Post kostet Cent-Beträge.
5–10 $ zu laden reicht für den Anfang völlig. Das gilt nur für X; Bluesky, Mastodon und die übrigen Plattformen in Social Quack sind kostenlos.
2. Zuerst die X-Karte in Social Quack öffnen
Fang in der App an, damit der Wert, den du kopieren musst, schon auf dem Bildschirm steht:
Channels (Kanäle) in der Seitenleiste → Karte X (Twitter) → Set up app keys (App-Schlüssel einrichten).
(Sobald in einem Workspace Schlüssel gespeichert sind, heißt dieser Button Edit app keys (App-Schlüssel bearbeiten) — er öffnet dasselbe Fenster.)
In diesem Fenster stehen die beiden Felder, die du am Ende ausfüllst, und darüber die Redirect-URL, die X Callback URI nennt, mit einem Kopier-Button daneben. Sie enthält den Port, auf dem diese Kopie von Social Quack läuft — nimm sie deshalb über den Kopier-Button, statt sie abzutippen: X lehnt sie ab, wenn ein einziges Zeichen abweicht. Lass das Fenster offen.
3. Ein Pay-Per-Use-Projekt anlegen und Guthaben laden
- Geh auf https://console.x.com und öffne Projects. Du brauchst ein Projekt im Tarif Pay Per Use. Wenn du nur ein altes Projekt vom Typ Free (Standard Basic) hast, funktioniert das nicht mehr — nimm das Pay-Per-Use-Projekt, oder leg eines an.
- Billing → Credits: lade 5–10 $.
4. Die App anlegen
Innerhalb des Pay-Per-Use-Projekts: Apps → Create App.
Du hast schon eine App in einem alten Projekt liegen? Dann kannst du sie stattdessen verschieben, über Project Access → Manage.
5. Berechtigungen und Callback-URL setzen
Öffne die App → Settings, Abschnitt Authentication settings:
| Einstellung | Was einzutragen ist |
|---|---|
| Permissions | Read and write |
| Type of App | Web App |
| Callback URI | die Redirect-URL, die Social Quack im Fenster Set up app keys anzeigt — nimm ihren Kopier-Button und füge sie unverändert ein |
| Website | eine beliebige URL |
Speichern. Und zwar vor dem nächsten Schritt: Schlüssel, die vor einer Änderung der Berechtigungen erzeugt wurden, behalten die alte Stufe, und die Verbindung scheitert dann, nachdem du bei X bestätigt hast.
6. API Key und Secret kopieren
App → Keys & Tokens → OAuth 1.0 Keys → den Consumer Key Regenerate, dann die beiden angezeigten Werte kopieren:
- API Key (Consumer Key)
- API Key Secret (Consumer Secret)
Das Secret wird nur einmal angezeigt. Wenn du die Seite schließt, ohne es zu kopieren, erzeug einfach neue — und erzeug ohnehin neue, sobald du die Berechtigungen der App änderst.
Ein Neuerzeugen ersetzt das alte Paar überall: X signiert jeden einzelnen deiner Posts mit diesen Schlüsseln, das alte Paar ist danach also tot. Wenn du sie in mehr als einen Workspace eingefügt hast, öffne in jedem dieser Workspaces das Fenster Set up app keys und füge dort ebenfalls das neue Paar ein — beim Speichern öffnet sich wieder X' Freigabeseite, und mit dem Bestätigen wird dieses Konto an Ort und Stelle neu verbunden, samt allem, was dort eingeplant ist. Ein Workspace, der auf den alten Schlüsseln sitzen bleibt, kann nicht mehr posten.
7. Einfügen und verbinden
Zurück in Social Quack, in demselben Fenster Set up app keys: Füge sie in API Key (Consumer Key) und API Key Secret (Consumer Secret) ein und klick auf Save (Speichern). Mehr ist nicht zu drücken — das Speichern öffnet sofort X' Freigabeseite in deinem Browser. Bestätige sie für das Konto, aus dem gepostet werden soll. Der Browser landet danach auf einer Seite Connected!, die dir sagt, du sollst den Tab schließen und zu Social Quack zurückgehen. Tu das: Das Konto wartet dort schon auf der Seite Channels.
Sobald die Schlüssel gespeichert sind, startet der Button Connect (Verbinden) auf der X-Karte dieselbe Freigabe von allein — den nimmst du an einem anderen Tag, um ein zweites Konto hinzuzufügen oder eines neu zu verbinden.
Über dieselbe App kannst du mehrere Konten verbinden: eines pro Workspace, wenn du Marken getrennt hältst. Jeder Workspace hat seine eigene Kopie der Schlüssel — wechsle also in der Seitenleiste den Workspace und füge dieselben zwei Werte in dessen Fenster Set up app keys ein; das Speichern öffnet auch dort die Freigabeseite. Eine App bei X deckt sie alle ab.
8. Was du auf X posten kannst
| Postlänge | 280 Zeichen |
| Threads | Ja — jeder Teil geht als Antwort auf den vorigen raus |
| Bilder | Bis zu 4, am ersten Post eines Threads, mit Alt-Text |
| Video | Ja |
Fotos, die größer sind als X annimmt, oder in einem Format vorliegen, das X nicht mag, werden vor dem Rausgehen für dich verkleinert und umgewandelt — du musst nichts vorbereiten.
Wenn etwas nicht klappt
| Was du siehst | Was es bedeutet | Was zu tun ist |
|---|---|---|
Der Post scheitert mit einem 403 und client-not-enrolled |
Die App liegt nicht in einem Pay Per Use-Projekt — der alte kostenlose Zugang funktioniert nicht mehr | Leg die App im Pay-Per-Use-Projekt an, oder verschieb sie mit Project Access → Manage dorthin |
| X token exchange failed, auf einer Seite Connection failed, nachdem du bei X bestätigt hast | Meistens wurden die Schlüssel erzeugt, bevor du die Berechtigungen der App geändert hast, sie tragen also noch die alte Stufe. Es können auch Schlüssel einer anderen App sein oder ein Secret, das beim Kopieren abgeschnitten wurde | Keys & Tokens → OAuth 1.0 Keys → Regenerate, beide Werte erneut kopieren, das neue Paar in Set up app keys einfügen und auf Save klicken — die Freigabeseite öffnet sich wieder |
| X users/me failed, auf derselben Seite Connection failed | Die App hängt an keinem Projekt mit API-Zugang | Prüf, ob die App wirklich in deinem Pay-Per-Use-Projekt liegt |
| X API Key / Secret not configured | In diesem Workspace sind keine Schlüssel gespeichert — jeder Workspace hat seine eigene Kopie | Wechsle in der Seitenleiste in diesen Workspace, dann Channels → X → Set up app keys, beide einfügen und auf Save klicken |
| Posts an ein X-Konto scheitern plötzlich (X rejected the post, 401), nachdem du die Schlüssel neu erzeugt hast | Das neue Paar landete nur in dem Workspace, in dem du gerade warst; die anderen halten noch die alten, inzwischen toten Schlüssel | In jedem der anderen: Set up app keys, neues Paar einfügen, Save, bei X erneut bestätigen. Das Konto wird an Ort und Stelle neu verbunden und behält seine eingeplanten Posts — entferne den Kanal niemals, das würde seine Posts löschen |
| X' Freigabeseite zeigt einen Fehler, Social Quack zeigt einen Fehler, statt sie zu öffnen, oder du landest auf einer Seite mit der Überschrift Connection failed | Meistens stimmt die Callback URI bei X nicht mit der überein, die Social Quack anzeigt | Kopiere die Redirect-URL noch einmal aus dem Fenster Set up app keys, füge sie bei App → Settings → Callback URI ein, speichere und klick dann auf der X-Karte in Social Quack auf Connect |
| Der Browser bleibt auf einer Seite Connected! stehen und bringt dich nicht zurück | Da ist nichts kaputt — Social Quack öffnet X in deinem normalen Browser, und ein Browser kann nicht in die App zurückspringen | Schließ den Tab und wechsle zurück zu Social Quack; das Konto steht schon auf der Seite Channels |
| Posts scheitern nach einer Weile, obwohl sich bei dir nichts geändert hat | Dein Guthaben ist aufgebraucht — jeder Post kostet Cent-Beträge | Billing → Credits, aufladen |
| Der Post scheitert mit einem 429 oder einem Fehler im 500er-Bereich | X bremst dich aus oder hat gerade einen schlechten Moment | Nichts — Social Quack wertet das als vorübergehend und versucht den Post von allein erneut |
| Du hast das API Key Secret verloren | Es wird immer nur ein einziges Mal angezeigt | Den Consumer Key Regenerate, das neue Paar in Set up app keys einfügen und auf Save klicken — und zwar in jedem Workspace, der X nutzt, denn das alte Paar funktioniert überall nicht mehr |
Immer noch hängen geblieben? [email protected].