Привет,
Возможно ли публиковать сообщения анонимно через API? Я просматриваю документацию по API, но не могу найти, как это сделать.
Спасибо.
Привет,
Возможно ли публиковать сообщения анонимно через API? Я просматриваю документацию по API, но не могу найти, как это сделать.
Спасибо.
Хм… Впервые вижу такое, но, думаю, это возможно, хотя и потребует двухэтапного процесса. Сначала нужно включить анонимный режим через API, а затем опубликовать сообщение через анонимный аккаунт, также используя API.
Возможно, придётся методом проб и ошибок разобраться в деталях. Полезные советы можно найти здесь: Reverse engineer the Discourse API.
Да, вы можете публиковать анонимно через API. Вам нужно будет использовать либо API-ключ «для всех пользователей», либо «специфичный для пользователя» API-ключ в качестве имени анонимного пользователя, а не оригинальное имя пользователя.
curl -i -sS -X POST "http://localhost:3000/posts.json" \
-H "Content-Type: multipart/form-data;" \
-H "Api-Key: 48656cfb5197594c71525452e78a403208c4d1a123f60408b765d9c6bd1a9450" \
-H "Api-Username: anonymous1" \
-F "title=b5d39ea5124 4684a27917c d1b81ea2e9e" \
-F "raw=6d9392121129f0ce504583d74e056f5d fe4cf67228216d302509deeca33f0ebc 690106384b6a4204151572e9d4e9da45"
HTTP/1.1 200 OK
Спасибо за ответ.
Есть ли способ, чтобы администратор знал, кто опубликовал анонимный пост?
Я не думаю, что эта информация отображается в интерфейсе где-либо. Похоже, что вы можете использовать запрос в обозревателе данных: