Beste API für alle ersten Beiträge in einer Kategorie

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 „Gefällt mir“

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 „Gefällt mir“

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

2 „Gefällt mir“

@blake

image

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

1 „Gefällt mir“

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:

Hallo zusammen,​

ich entwickle eine mobile Anwendung, die sich in unsere selbst gehostete Discourse-Instanz integriert. Ich muss alle ersten Beiträge von Themen innerhalb einer bestimmten Kategorie abrufen, ähnlich dem hier diskutierten Anwendungsfall.​

Während der aktuelle Ansatz das Abrufen von Themen und dann das individuelle Abrufen jedes ersten Beitrags beinhaltet, suche ich nach einer effizienteren Methode, die für mobile Anwendungen geeignet ist. Idealerweise würde dies die Anzahl der API-Aufrufe minimieren, um Bandbreite zu sparen und die Leistung zu verbessern.​

Hat jemand eine ähnliche Lösung implementiert oder kann Ratschläge geben, wie dies am effizientesten erreicht werden kann? Jede Einsicht oder jeder Vorschlag wäre sehr dankbar!

1 „Gefällt mir“

Ich denke, die oben erwähnte Route der Daten-Explorer-Abfrage wäre einen Versuch wert. Auf diese Weise könnten Sie eine Anfrage pro Kategorie stellen.