مرحباً، هل هناك أي وثيقة تشرح كيفية الوصول إلى قناة الدردشة من واجهة برمجة التطبيقات؟ شكراً لك.
يمكنك محاولة الاطلاع على هذا الموضوع.
ليس لدينا أي وثائق رسمية لواجهة برمجة التطبيقات (API) لـ chat ATM.
للحصول على معلومات القناة، نقطة النهاية هي: /chat/api/channels/:id.json
إذا كنت ترغب في الوصول إلى الرسائل: /chat/api/channels/:id/messages.json مع المعلمات المتاحة وهي:
fetch_from_last_read=true
page_size=10
target_message_id=23323
direction=past/future
إعجابَين (2)
هل من الممكن إرسال طلب POST إلى قناة ديناميكية كمستخدم معين؟ لقد رأيت تكوين خطافات الويب (web hooks)، ولكن يبدو أنها تعمل فقط لقناة موجودة واحدة تعمل كمستخدم النظام.
أنا أستخدم نسختي كواجهة خلفية لميزات مجتمع المنصة الخاصة بي وأنا مهتم بالاستفادة من الدردشة لأن ذلك يبدو أكثر ملاءمة من تكوين طول المواضيع وحدها (Topics) وحد المعدل (rate limit) للسماح بالاتصالات قصيرة الشكل.
لقد كتبت بسرعة كبيرة، لقد اكتشفت الأمر، لكنني أخمن أن هذا “غير رسمي”
curl --location 'https://MY_DISCOURSE.com/chat/4.json' \
--header 'Content-Type: application/json' \
--header 'Api-Key: THE_KEY' \
--header 'Api-Username: THE_ACTING_USER' \
--data '{ "message": "My great chat message!"}'
إعجاب واحد (1)