Лучший способ получить (через API) список пользователей из группы и их биографии

Я хотел бы сделать API-вызов, который вернул бы список пользователей из заданной группы вместе с их биографиями. Я не хочу оказаться в ситуации, когда мне приходится делать отдельный API-вызов для каждого пользователя, чтобы получить его биографию.

Есть ли способ это сделать?

Используйте плагин Data Explorer, а затем запускайте запросы Data Explorer с помощью API Discourse.

Есть ли способ сделать это с использованием общедоступных API? Мы хотим иметь возможность получать доступ к этим данным с публичного сайта, но, похоже, биография может быть недоступна, если не предоставить API-ключ.

Я не думаю, что существует конечная точка, которая предоставит вам всех участников группы с их биографиями. Вам нужно будет перебрать пользователей, чтобы получить их биографии. Список участников группы можно получить, например, по ссылке https://meta.discourse.org/groups/support-experts/members.json?offset=0&order=&asc=true&filter=

На странице Profile - pfaffman - Discourse Meta моя биография отображается в режиме инкогнито, поэтому, возможно, на вашем сайте биография доступна анонимным пользователям, и вам не понадобится API-ключ.

Возможно, вам стоит посмотреть статью Обратная разработка API Discourse.

Раньше я был академиком. Моя жена занимается дискурс-анализом с помощью таких инструментов, как ATLAS.ti, а я потратил некоторое время на сбор данных из различных источников для анализа с помощью разных инструментов. Удачи вам!

Думаю, вам нужно отключить настройку «Скрыть профили пользователей от публичного доступа», чтобы они были доступны для незарегистрированных пользователей. Стоит это проверить.

Спасибо, я не знал, что это возможно, но изменение этого параметра теперь позволяет мне получать доступ к деталям пользователей!

Итак, вы действительно администратор, но хотите извлекать данные без использования API-ключа?

Итак, вы пытаетесь встроить эти данные с управляемого вами сайта на какой-то другой сайт?

Да, и благодаря вашей помощи это удалось :slight_smile: