Alle Anleitungen

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

  1. 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.
  2. 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].

Bei einem Schritt hängen geblieben? Schreib an [email protected] — es antwortet ein Mensch.