Здравствуйте, я хочу загрузить файл (не изображение) через API и получить обратно URL. Как это сделать?
Я попробовал решение, предложенное здесь: https://meta.discourse.org/t/using-the-discourse-api-to-post-with-uploaded-files/29833/23, но, похоже, оно уже не актуально.
Смотрите Reverse engineer the Discourse API
Также заинтересован в этом вопросе. Не могу найти способ загрузить файл в тему и пост через API. Возможно, кто-то сможет предложить метод.
ОБНОВЛЕНИЕ:
Я разобрался, метод описан в документации, и он работает.
- Загрузите файл, используя “/uploads.json”, в ответе мы получаем короткую ссылку на загруженный файл, например, “upload://ueNyWDEgHhXIuIdB472fy9T6.txt”.
- Обновляем пост с помощью второго API-запроса, добавляя в самый конец post[raw] строку следующего вида:
[filename.txt|attachment](upload://ueNyWlEgHhXIuIdB472fy9T6.txt) (1.83 KB)