Es gibt 2 IDs, wenn ich versuche, auf die API zuzugreifen, bei fehlender Dokumentation.

Ich versuche, Sams Anweisungen unter How to reverse engineer the Discourse API zu befolgen.
Aber es werden 2 IDs angezeigt, und ich weiß nicht, wie ich weitermachen soll.

Wenn ich versuche, eine private Nachricht zu aktualisieren, gibt es 2 verschiedene IDs:

  1. ID der privaten Nachricht
  2. ID mit größerer Nummer (wie eine ID zum Bearbeiten einer privaten Nachricht)

Wenn ich versuche, eine PUT-Anfrage zu senden, kann die ID der privaten Nachricht nur den Titel ändern. Und die Nachrichtendetails können nicht über „raw“ geändert werden.

Es scheint, dass die Nachrichtendetails über die neue Bearbeitungs-ID geändert werden müssen.
Und ich weiß nicht, wie ich die zweite ID des Beitrags (1846 im Bild) bekomme.

Können Sie dieses Problem erklären?

1 „Gefällt mir“

Das ist die topic.id

Das ist die post.id

Der Titel ist Teil des Themas, raw ist Teil des Beitrags. Wenn Sie sich den Beitrag genau ansehen, werden Sie ein Feld topic_id sehen, das die Nummer enthält, die Sie als ID der privaten Nachricht bezeichnen.

Sie können hier nachsehen: There are 2 IDs when I try to get API, in case of lack documentation (das ist dieses Thema, aber es ist dasselbe wie eine PM) und sehen:

Die post_id ist also das, was Sie verwenden werden, um Änderungen an raw zu POSTEN. Die topic_id ist dort, wo Sie den Titel ändern.

3 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.