애플리케이션에서 사용자의 연결된 Discourse 계정을 업데이트하고 싶습니다. 구체적으로는 사용자의 표시 이름과 사용자가 속한 그룹(예: 내 애플리케이션에서 승격되면 포럼의 다른 그룹에도 추가되는 경우)을 업데이트하는 것입니다.
내 애플리케이션의 users 테이블에 “discourse member id” 참조를 저장하고, 이를 사용하여 업데이트를 수행할 것으로 예상했습니다. 예를 들어 {"name": "new name"}와 같은 페이로드와 함께 POST /users/{id}.json을 호출하는 방식입니다. 하지만 모든 API 라우트가 id 대신 username을 기대하는 것으로 보입니다.
이것이 기본값인 이유가 무엇인지 이해가 되지 않습니다. 사용자가 사용자명을 변경할 수 있지 않나요? 그렇게 되면 통합이 깨질 것 같습니다.
일관된 식별자(예: id)를 사용하여 이러한 변경 사항을 안정적으로 수행하는 방법은 무엇인가요?