저는 Discourse로 구동되는 이 포럼에서 작업하고 있습니다. 관리자가 API 키와 사용자 이름을 제공해 준 후, POST /posts.json API 엔드포인트에서 버그를 발견했습니다.
여기에서 언급된 대로, 이 엔드포인트는 **정수(integer)**여야 하는 topic_id를 받아들이지만, topic_id와 raw 매개변수를 사용하여 요청을 보내면 다음과 같은 요청을 보내게 됩니다.
{
"topic_id": 17470,
"raw": "Test post."
}
이 경우 다음과 같은 오류가 발생합니다.
'You are not permitted to view the requested resource. The API username or key is invalid.'
하지만 요청 데이터를 변경하여 topic_id를 문자열(string)로 바꾸면 게시물을 성공적으로 생성할 수 있습니다.
"topic_id": "17470",
"raw": "Test post."
}