Когда дело доходит до Исключений всегда существуют исключения .
Предыдущая версия этого ответа больше не работает. Его можно изменить, чтобы снова работать, но в этом больше нет необходимости - в наши дни существует официальный API . Вам нужен параметр inname
для метода / users
.
Ненавижу это говорить, но вы могли бы хотите запросить идентификатор пользователя.
Проблема не в том, что существует много пользователей с потенциальными дубликатами, потому что в этом случае вы могли бы просто кэшировать поисковые запросы. Проблема в том, что любой пользователь может изменить свое отображаемое имя в любое время, поэтому вы не можете действительно доверять своему кешу.
Единственное, что вы могли бы сделать, - это создать веб-службу из последней дампа вики-сообщества, поддерживать ее в актуальном состоянии и просто сообщать пользователям, что если они изменят свое имя пользователя, им придется ждать данных за следующий месяц. релиз, чтобы новое имя работало.
Чтобы ответить на этот вопрос, вам нужно будет просмотреть всех пользователей ( https://stackoverflow.com/users/ (
от 0 до текущего) /).