jrgong
(jrgong)
1
저희 사용 사례에서는 포럼의 비공개 카테고리에서 지역화된 게시물을 GET 요청으로 가져오려 하고 있습니다.
REST API에서 ?tl=en 파라미터를 지원하여 조리된(cooked) 게시물의 번역본을 가져올 수 있다면 좋은 기능이 될 것입니다.
현재 tl 파라미터는 익명 사용자에게만 작동합니다.
2개의 좋아요
pfaffman
(Jay Pfaffman)
2
일반적으로 API에 대해 알고 싶다면 가장 빠른 방법은 Discourse API 역공학하기입니다.
1개의 좋아요
pmusaraj
(Penar Musaraj)
3
저한테는 이미 잘 작동합니다. 예를 들어 현재 토픽에 .json?tl=fr를 붙이면 올바른 응답이 반환되며, cooked 필드가 프랑스어로 되어 있는 것을 확인할 수 있습니다:
nat
(Natalie T)
이 글을 에 분리
4
jrgong
(jrgong)
5
제가 정확히 그렇게 /posts/id.json 엔드포인트를 통해 시도해 보았지만, cooked 필드에는 원래 버전만 반환됩니다.
혹시 서버 측에서 확인해 주실 수 있을까요? https://meta.discourse.org/posts/1887991.json?tl=fr
pmusaraj
(Penar Musaraj)
6
저에게는 해당 엔드포인트가 작동하며, 프랑스어로 'cooked’를 반환합니다. tl=es로 변경하면 스페인어로 'cooked’가 반환됩니다.
pmusaraj
(Penar Musaraj)
8
특정 사용자 계정으로 이 엔드포인트를 호출하고 있나요? 제 쪽에서는 요청을 익명으로 보내고 있습니다.
jrgong
(jrgong)
9
네, 로그인한 상태에서 그렇게 하고 있어요. 그리고 사실 제가 하고 싶은 것도 바로 그거예요. 우리 포럼에서 비공개 카테고리의 게시물을 GET할 수 있도록 하고 싶거든요.
1개의 좋아요
nat
(Natalie T)
10
tl 매개변수는 익명 사용자에게만 작동합니다.
3개의 좋아요
jrgong
(jrgong)
11
확인해 주셔서 감사합니다! 이제 첫 번째 게시글을 기능 요청으로 수정하겠습니다.