Minhaj
(Minhaj Shakeel)
1
Я отправляю PUT-запрос на http://localhost:3000/t/220.json с данными {"tags":["bug"]}, чтобы обновить теги темы с ID 220.
Получаю ошибку 403:
{"errors":["Вы не имеете права просматривать запрошенный ресурс."],"error_type":"invalid_access"}.
Кто-нибудь может сказать, что я делаю не так?
Некоторые эндпоинты требуют аутентификации. Вам необходимо передать пользователя API и ключ: https://docs.discourse.org/
Minhaj
(Minhaj Shakeel)
3
Я позаботился об аутентификации. Более того, я могу добавлять посты по той же теме через API.
Тогда я не знаю, но URL должен быть /t/-/220.json, если вы не указываете слаг.
Minhaj
(Minhaj Shakeel)
5
Спасибо, всё сработало. Но не могли бы вы подробнее объяснить, что такое слаг в данном контексте?
Вот SEO-дружественное название темы в данном случае.
Этот слаг здесь: not-able-to-update-tags-using-api (посмотрите на адресную строку)
Кстати, этот совет насчёт - взят из документации: