私は Discourse で動作するこのフォーラムに取り組んでいます。モデレーターから API キーとユーザー名を提供された後、POST /posts.json API エンドポイントにバグがあることを発見しました。
こちらで述べられているように、このエンドポイントは 整数 であるべき 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 を文字列に変更してリクエストデータを変更すると、正常に投稿を作成できます。
{
"topic_id": "17470",
"raw": "Test post."
}