通过API检查唯一用户名吗?

没错!最重要的是让您的外部 ID 对用户保持唯一。传入一个“合理的”用户名,然后让 Discourse 来处理。