Existem 2 IDs quando tento obter a API, em caso de falta de documentação

Tentei seguir as instruções do Sam em Como fazer engenharia reversa da API do Discourse
Mas ele exibe 2 IDs, e isso me deixa sem saber como prosseguir

Quando tentei atualizar uma mensagem privada, ela tem 2 IDs diferentes:

  1. ID da mensagem privada
  2. ID com um número maior (como um ID para editar a mensagem privada)

Quando testei enviar uma requisição PUT, o ID da mensagem privada só pode alterar o título. E não pode alterar os detalhes da mensagem por “raw”

Parece que os detalhes da mensagem devem ser alterados pelo novo ID de edição
E eu não sei como obter o segundo ID da postagem (1846 na imagem)

Você poderia explicar este problema?

1 curtida

Esse é o topic.id

Esse é o post.id

O título faz parte do tópico, raw faz parte da postagem. Se você olhar atentamente na postagem, verá um campo topic_id que contém o número que você está chamando de ID da mensagem privada.

Você pode dar uma olhada aqui: There are 2 IDs when I try to get API, in case of lack documentation (esse é este tópico, mas é o mesmo que PM) e ver:

Portanto, é o post_id que você usará para POSTAR alterações em raw. O topic_id é onde você muda o título.

3 curtidas

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