مرحبًا، أود تحميل ملف (ليس صورة) عبر واجهة برمجة التطبيقات (API) والحصول على الرابط الخاص به. كيف يمكنني تحقيق ذلك؟
لقد جربت الحل المذكور هنا: https://meta.discourse.org/t/using-the-discourse-api-to-post-with-uploaded-files/29833/23، لكنه يبدو أنه لم يعد محدثًا.
أيضًا مهتم بهذا السؤال
لا أستطيع العثور على طريقة لرفع ملف إلى الموضوع والمشاركة عبر واجهة برمجة التطبيقات.
ربما يمكن لأحد اقتراح طريقة.
تحديث:
تمكنت من حلها، والطريقة موصوفة في الوثائق وهي تعمل.
- قم برفع ملف باستخدام “/uploads.json”، وفي الاستجابة نحصل على الرابط القصير للملف المرفوع مثل “upload://ueNyWDEgHhXIuIdB472fy9T6.txt”
- نقوم بتحديث المشاركة بطلب واجهة برمجة التطبيقات الثاني، بإضافة سطر مثل هذا في نهاية post[raw] تمامًا:
[filename.txt|attachment](upload://ueNyWlEgHhXIuIdB472fy9T6.txt) (1.83 KB)