Я работаю над этим форумом, который работает на движке Discourse. После того как модераторы предоставили мне API-ключ и имя пользователя, я обнаружил ошибку в конечной точке API POST /posts.json.
Как упоминается здесь, эта конечная точка принимает параметр topic_id, который должен быть целым числом. Однако, когда я делаю запрос с параметрами topic_id и raw, например:
{
"topic_id": 17470,
"raw": "Тестовый пост."
}
я получаю следующую ошибку:
'У вас нет прав на просмотр запрошенного ресурса. Имя пользователя или ключ API недействительны.'
Однако я успешно создаю пост, изменив данные запроса так, чтобы topic_id был строкой.
"topic_id": "17470",
"raw": "Тестовый пост."
}