Ci sono 2 ID quando provo ad accedere all'API, in caso di mancanza di documentazione

Provo a fare come le istruzioni di Sam su Come fare reverse engineering dell’API di Discourse
Ma visualizza 2 ID, e non so come procedere

Quando ho provato ad aggiornare un messaggio privato, ci sono 2 ID diversi:

  1. ID del messaggio privato
  2. ID con numero più grande (come un ID per modificare il messaggio privato)

Quando ho provato a inviare una richiesta PUT, l’ID del messaggio privato può cambiare solo il titolo. E non può cambiare i dettagli del messaggio tramite “raw”.

Sembra che i dettagli del messaggio debbano essere modificati tramite il nuovo ID di modifica
E non so come ottenere il secondo ID del post (1846 nell’immagine)

Potresti spiegare questo problema?

1 Mi Piace

Quello è topic.id

Quello è post.id

Il titolo fa parte dell’argomento, raw fa parte del post. Se guardi attentamente nel post, vedrai un campo topic_id che contiene il numero che stai chiamando l’ID del messaggio privato.

Puoi dare un’occhiata qui: There are 2 IDs when I try to get API, in case of lack documentation (questo è questo argomento, ma è lo stesso di un PM) e vedere:

Quindi è il post_id quello che userai per inviare modifiche a raw. Il topic_id è dove cambi il titolo.

3 Mi Piace

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