yellow-mastodonapi/help-gotoso-en.md
2025-08-12 15:51:46 +02:00

3.3 KiB

Help for GoToSocial

Find your Account ID

  1. Open your profile (https://YOUR_INSTANCE_URL/@YOUR_USERNAME)
  2. View the page source and search for this line in the <head> section:
    <meta property="og:image" content=".../fileserver/ACCOUNT_ID/attachment/...">
    
  3. You will find your account ID in this line between fileserver and attachment: .../fileserver/ACCOUNT_ID/attachment/...
  4. Copy your account ID and enter it in Yellow's yellow-system.ini under MastodonapiAccountId.

Create a Token

  1. Log in to your GoToSocial instance under /settings and click New Application under Applications.
  2. Under Application name (required), enter a name (e.g., yellow-mastodonapi). The other fields can be left blank. Click Create.
  3. Click the newly created application so that the application details become visible.
  4. Adjust the following link and paste it into your browser:
    https://DEINE_INSTANZ_URL/oauth/authorize?response_type=code&client_id=DEIN_CLIENT_ID&redirect_uri=urn:ietf:wg:oauth:2.0:oob&scope=read
    
    → Log in, authorize, and copy the code.
  5. Adjust the following lines:
    curl -X POST https://DEINE_INSTANZ_URL/oauth/token
    -d "client_id=DEIN_CLIENT_ID"
    -d "client_secret=DEIN_CLIENT_SECRET"
    -d "grant_type=authorization_code"
    -d "code=DER_CODE_AUS_SCHRITT_5"
    -d "redirect_uri=urn:ietf:wg:oauth:2.0:oob"
    
  6. Copy this code into your terminal and press Enter. You will now receive your user token, which you can enter in Yellow's yellow-system.ini.

Hilfe für GoToSocial

1. Account-ID herausfinden

  1. Öffne dein Profil:
    https://DEINE_INSTANZ_URL/@DEIN_BENUTZERNAME
  2. Zeige den Quelltext der Seite an (Rechtsklick → Seitenquelltext anzeigen).
  3. Suche nach dieser Zeile im <head> Bereich:
    <meta property="og:image" content=".../fileserver/ACCOUNT_ID/attachment/...">
    
  4. Deine Account-ID steht zwischen fileserver und attachment.
    Beispiel: .../fileserver/1234567890abcdef/attachment/...
  5. Trage die Account-ID in Yellow in der yellow-system.ini unter
    MastodonapiAccountId ein.

2. Token erstellen

  1. Melde dich in deiner GoToSocial-Instanz an:
    https://DEINE_INSTANZ_URL/settings
  2. Gehe zu ApplicationsNew Application.
  3. Trage unter Application name (required) z. B. yellow-mastodonapi ein.
    (Alle anderen Felder können leer bleiben.)
    Klicke auf Create.
  4. Öffne die soeben erstellte Application, um die Client-Details zu sehen.
  5. Ersetze in diesem Link die Platzhalter und öffne ihn im Browser:
    https://DEINE_INSTANZ_URL/oauth/authorize?response_type=code&client_id=DEIN_CLIENT_ID&redirect_uri=urn:ietf:wg:oauth:2.0:oob&scope=read
    
    → Anmelden, bestätigen und den Code kopieren.
  6. Ersetze in diesem curl-Befehl die Platzhalter:
    curl -X POST https://DEINE_INSTANZ_URL/oauth/token
    -d "client_id=DEIN_CLIENT_ID"
    -d "client_secret=DEIN_CLIENT_SECRET"
    -d "grant_type=authorization_code"
    -d "code=DER_CODE_AUS_SCHRITT_5"
    -d "redirect_uri=urn:ietf:wg:oauth:2.0:oob"
    
  7. Führe den Befehl im Terminal aus.
    → Du erhältst dein User-Token.
  8. Trage den Token in Yellow in der yellow-system.ini unter
    MastodonapiAccessToken ein.