cmdntd
(cmdntd)
1
샘의 설명에 따라 Discourse API를 역공학하는 방법을 시도해 보았습니다.
하지만 ID가 두 개 표시되어 다음으로 어떻게 진행해야 할지 모르겠습니다.
개인 메시지를 업데이트하려고 했을 때, ID가 두 개로 나뉘어 있었습니다.
- 개인 메시지 ID
- 더 큰 숫자의 ID (개인 메시지 편집을 위한 ID처럼 보임)
PUT 요청을 테스트해 보니, 개인 메시지 ID는 제목만 변경할 수 있었습니다. "raw"를 사용하여 메시지 내용을 변경할 수 없었습니다.
메시지 내용은 새로운 편집 ID를 통해 변경해야 하는 것 같습니다.
그리고 게시물(이미지에서 1846)의 두 번째 ID를 어떻게 가져오는지 모르겠습니다.
이 문제에 대해 설명해 주실 수 있을까요?
pfaffman
(Jay Pfaffman)
2
topic.id입니다.
post.id입니다.
제목은 토픽의 일부이고, raw는 게시물의 일부입니다. 게시물을 자세히 살펴보면, 개인 메시지 ID라고 부르는 숫자가 포함된 topic_id 필드를 볼 수 있습니다.
여기를 참고해 보세요: There are 2 IDs when I try to get API, in case of lack documentation (이 토픽이지만 PM과 동일한 구조입니다) 그리고 다음을 확인해 보세요:
즉, raw에 변경 사항을 POST할 때는 post_id를 사용해야 합니다. 제목을 변경하는 곳은 topic_id입니다.