API 키로 사용자 이름 가져오기?

안녕하세요. 사용자별 API 키 프로세스를 사용하여 Discourse에서 사용자별 API 키를 가져올 때, 동시에 사용자의 사용자 이름도 가져올 수 있나요?

우회 방법을 찾았습니다: 키를 가지고 있다면, Discourse API에 인증된 호출을 수행할 때 헤더로 "x-discourse-username: username"이 반환됩니다. 팁을 알려주신 @RGJ님께 감사드립니다.

즉, 예를 들어 Discourse에서 키를 가져온 후, 해당 키를 /site.json과 같은 엔드포인트에 대한 API 호출에 사용할 수 있습니다.

그런 다음 응답 헤더를 다음과 같이 파싱하면 됩니다:

....then((response) => {
          var headerResponseArray = (JSON.stringify(response.headers)).split(',')
          headerResponseArray.forEach((h) => {
             if (h.includes('x-discourse-username')) {
                 var userNameRaw = h.split(':')[1].trim()
             }
          })
    })

Discourse가 사용자별 API 키 자체를 반환할 때 사용자명을 직접 반환받을 수 있다면 더 빠를 것입니다. 이를 수행하는 방법이 있는 분은 알려주시기 바랍니다.