Il y a 2 ID lorsque j'essaie d'obtenir l'API, en cas de manque de documentation

J’essaie de suivre les instructions de Sam dans Comment faire de l’ingénierie inverse de l’API Discourse
Mais il affiche 2 identifiants, et je ne sais pas comment continuer.

Lorsque j’ai essayé de mettre à jour un message privé, il y a 2 identifiants différents :

  1. Identifiant du message privé
  2. Identifiant avec un nombre plus grand (comme un identifiant pour modifier le message privé)

Lorsque j’ai testé l’envoi d’une requête PUT, l’identifiant du message privé ne permet de changer que le titre. Et il n’est pas possible de changer les détails du message par “raw”.

Il semble que les détails du message doivent être modifiés par le nouvel identifiant de modification.
Et je ne sais pas comment obtenir le deuxième identifiant du message (1846 sur l’image).

Pourriez-vous expliquer ce problème ?

1 « J'aime »

C’est topic.id

C’est post.id

Le titre fait partie du sujet (topic), raw fait partie du message (post). Si vous regardez attentivement dans le message (post), vous verrez un champ topic_id qui contient le nombre que vous appelez l’ID du message privé.

Vous pouvez jeter un œil ici : There are 2 IDs when I try to get API, in case of lack documentation (c’est ce sujet, mais c’est pareil pour un message privé) et voir :

Donc, c’est le post_id que vous utiliserez pour envoyer des modifications à raw. Le topic_id est là où vous changez le titre.

3 « J'aime »

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