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

В данный момент это вопрос из любопытства.

На нашем сайте (SWI-Prolog) при проверке «Сводных запросов к API» заметили

затем проверили https://swi-prolog.discourse.group/admin/api/keys

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

Единственная другая идея: в коде произошли изменения, и теперь некоторые ответы пользователей, которые не используют ключ API, учитываются в «Сводных запросах к API».

Если кто-то сможет прояснить это или объяснить, буду очень признателен. :slightly_smiling_face:
Спасибо.

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

edit: да, это запросы на создание пользовательских API-ключей. В описании указано, что они включены. Вот набор данных с моего тестового экземпляра, где я единственный пользователь и нет ни одного ключа, сгенерированного администратором:

Спасибо, но я всё ещё в тупике.

Звучит как название нового сериала Netflix.

По сути, запросы, которые вы видите в отчёте, скорее всего, поступают от пользователей мобильного приложения DiscourseHub. Эти ключи не отображаются в панели администратора. :slight_smile:

В этой теме объясняется, что такое ключи API пользователя. Официальное приложение DiscourseHub — лишь одна из реализаций этого функционала.

Спасибо за ответ.

Это заявление заставило меня разобраться, что же такое мобильное приложение DiscourseHub. Насколько я могу судить, это

Мое понимание ваших слов таково:

Пользователи мобильного приложения DiscourseHub получают пользовательский API-ключ. Пользователи не знают, что запрашивают пользовательский API-ключ, так как приложение делает это незаметно. Кроме того, запрос на получение пользовательского API-ключа не будет отображаться в отчете со списком ключей.

Возможно, ваша идея верна, но я чувствовал бы себя увереннее, если бы мог изучить код, который это реализует. Прошу прощения за мою осторожность, но в моей профессии программиста принято запрашивать прямой доступ к коду для проверки информации. Поскольку Discourse — это платформа с открытым исходным кодом, изучение кода предоставило бы более убедительные доказательства и помогло бы мне лучше понять ситуацию. :slightly_smiling_face: (ЧатGPT перефразировал этот абзац за меня, моя версия звучала немного резко, а это не было моей целью.)

Я тоже программист, но не работаю с основным кодом Discourse, поэтому не знаю, какие именно файлы нужно смотреть на GitHub. Но уверен, что кто-то другой сможет подсказать правильные места.

Исходный код приложения DiscourseHub также открыт. Репозиторий находится здесь: