So laden Sie eine Datei über die API hoch und erhalten deren URL?

Hallo, ich möchte über die API eine Datei (kein Bild) hochladen und die URL zurückbekommen. Wie kann ich das bewerkstelligen?
Ich habe die hier vorgestellte Lösung ausprobiert: https://meta.discourse.org/t/using-the-discourse-api-to-post-with-uploaded-files/29833/23, aber sie scheint nicht mehr aktuell zu sein.

See How to reverse engineer the Discourse API

2 „Gefällt mir“

Auch an dieser Frage interessiert
Ich kann keinen Weg finden, eine Datei über die API in ein Thema oder einen Beitrag hochzuladen.
Vielleicht kann jemand eine Methode vorschlagen.

UPDATE:
Ich habe es herausgefunden, die Methode ist in der Dokumentation beschrieben und funktioniert.

  1. Laden Sie eine Datei über “/uploads.json” hoch, als Antwort erhalten wir die Kurz-URL der hochgeladenen Datei, z. B. “upload://ueNyWDEgHhXIuIdB472fy9T6.txt”
  2. Wir aktualisieren den Beitrag mit einer zweiten API-Anfrage und fügen am Ende von post[raw] eine Zeile wie diese hinzu:
    [filename.txt|attachment](upload://ueNyWlEgHhXIuIdB472fy9T6.txt) (1,83 KB)
6 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.