활성 사용자(active users)를 가져오려 했지만 **“The requested URL or resource could not be found.”**라는 오류 메시지가 반환되었습니다.
제 Java 코드:
Map<String, String> headers = new HashMap<>();
headers.put("Content-Type", "application/json");
headers.put("Api-Key", apiKey);
headers.put("Api-Username", userName);
headers.put("Accept", "application/json");
return Unirest.get("https://my-discourse-server/admin/users/list/active.json")
.headers(headers)
.asString()
.getBody()
.toString();
API 키에 문제가 없다는 점은 확실합니다. "https://my-discourse-server/latest.json"과 같은 다른 쿼리에서는 정상적으로 작동하거든요.
또한, Discourse에 관리자(admin)로 로그인하여 웹 브라우저에서 “https://my-discourse-server/admin/users/list/active.json” 주소를 입력하면 모든 활성 사용자가 목록으로 표시되었습니다.
문제가 무엇일까요?
제 Discourse 버전은 3.1.0.beta2입니다.