Привет.
Мне интересно, есть ли способ разрешить всем пользователям видеть поле post_count других пользователей при вызове API /users/{username}.json, не изменяя репозиторий git?
Есть ли для этого какое-то настройки или плагин?
Привет.
Мне интересно, есть ли способ разрешить всем пользователям видеть поле post_count других пользователей при вызове API /users/{username}.json, не изменяя репозиторий git?
Есть ли для этого какое-то настройки или плагин?
Вы можете получить его по адресу https://meta.discourse.org/u/Wille.json в поле
"post_count":0
Количество ваших тем — 1.
Конечно, это работает при просмотре профиля собственного пользователя, но я хотел бы, чтобы post_count был доступен всем, желательно даже анонимным посетителям. Если я открываю https://meta.discourse.org/u/Codinghorror.json, там нет post_count — то же самое и с https://meta.discourse.org/users/Codinghorror.json
Поднятие темы: не только для просмотра post_count, но и для настройки API. Возможно ли это?
Редактирование: Забыл, возможно, нашёл это в Настройки → Пользователь → публичные пользовательские поля.
Редактирование 2: Забыл про своё «забыл»: добавление ‘post_count’ туда не помогло. Есть ли здесь какой-то синтаксис, например user@user_fields@post_count?
Редактирование 3: Похоже, это не работает и с пользовательскими полями, созданными вручную. Я добавил «Discord ID» как в Настройка → Поля пользователя, так и в Настройки → Пользователь → публичные пользовательские поля, но оно не отображается даже в моём (администратора) собственном JSON-файле /users/admin.json, когда я в системе как администратор.
Очень признателен!
Есть ли какой-то порядок или логика в API, чтобы я знал, где искать в следующий раз? Например, я не могу найти никаких упоминаний о summary.json в документации по API.
Эта тема может помочь: Reverse engineer the Discourse API