Размещение новой темы в Discourse через REST-403 запрещено

Полный контекст

Я отправляю POST следующий URl из расширенного клиента REST и получаю 403 forbiddenresponse.

http://[my дискурс ip] /posts.json?title= "Создано из расширенного клиента REST" & category = "2 "& raw =" Целая куча текста по теме "& api_key =" [ключ из вкладки администратора] "& api_username =" [имя пользователя admin] "

Я создал URL-адрес, сославшись на это, это и this (хотя я ищу языковое независимое решение). Надеюсь, я упустил что-то очевидное.

Почему я получаю запрещенный ответ как пользователь с правами администратора с ключом API?

(Указывая на Как реконструировать api дискурса не поможет, я читал дважды)


person Matt    schedule 26.12.2015    source источник


Ответы (1)


Вы действительно используете кавычки ("...") в параметрах URL? Не так выглядят параметры URL. В ARC у вас есть возможность кодировать параметры (раскрывающееся меню рядом с полем URL), и вы должны кодировать его перед отправкой запроса. Без кавычек. Ваш URL-адрес должен выглядеть так:

http://[my discourse ip]/posts.json?title=Created+from+the+advanced+REST+client&category=2&raw=A+whole+bunch+of+text+about+a+topic&api_key=[key from admin tab]&api_username=[admin username]

person Pawel Psztyc    schedule 03.01.2016