أفضل API لجميع المشاركات الأولى في فئة

We want to get all of the first posts in a category (which we are using as wikis but not actually wikis).

Preferably, we’d like to avoid having to do one request per topic/post.

The best way have so far is using search to get topics, and then get the topics one by one and take the first post out of the stream.

Web hooks will be a good option in the future but we’d like to start with PULL.

thanks!

إعجاب واحد (1)

Bumping this to see if anyone had an idea?

I’m not aware of a bulk way of getting the first replies to many topics. Iterating through each topic and grabbing the first post is probably the best option.

Yes, webhooks really are a good option here and you can trigger off the “Post Event”.

But this would trigger for EVERY post event and you’d just have to ignore all the posts that aren’t the first reply on a topic.

إعجابَين (2)

Could you write a data-explorer query that returns the data that you want, and then execute that query via the API?

إعجابَين (2)

@blake

image

I don’t suppose the topic event would include changes to the OP?

إعجاب واحد (1)

It should trigger for changes. The description for it says:

When there is a new topic, revised, changed, or deleted.

Yes, that is great option! :slight_smile:

أهلاً بالجميع،

أقوم بتطوير تطبيق جوال يتكامل مع مثيل Discourse المستضاف ذاتيًا الخاص بنا. أحتاج إلى استرداد جميع المشاركات الأولى من المواضيع ضمن فئة معينة، على غرار حالة الاستخدام التي تمت مناقشتها هنا.

بينما يتضمن النهج الحالي جلب المواضيع ثم استرداد كل مشاركة أولى على حدة، فإنني أبحث عن طريقة أكثر كفاءة مناسبة لتطبيقات الجوال. من الناحية المثالية، سيؤدي ذلك إلى تقليل عدد استدعاءات واجهة برمجة التطبيقات للحفاظ على النطاق الترددي وتحسين الأداء.

هل قام أي شخص بتنفيذ حل مماثل أو يمكنه تقديم إرشادات حول الطريقة الأكثر كفاءة لتحقيق ذلك؟ أي رؤى أو اقتراحات ستكون موضع تقدير كبير!

إعجاب واحد (1)

أعتقد أن المسار الخاص باستعلام مستكشف البيانات المذكور أعلاه سيكون جديرًا بالتجربة. بهذه الطريقة يمكنك إجراء طلب واحد لكل فئة.