안녕하세요 - 감사합니다!
실제로 이 포럼은 초대 전용 사이트가 아닙니다. 다만, 일부 카테고리는 초대 전용으로 설정되어 있습니다. 이는 해당 카테고리가 코스 수강생을 위해 전용으로 사용되기 때문입니다. 각 코스는 수강생들이 포럼 토론에 참여하도록 초대하는 비공개 카테고리가 있습니다. 코스 플랫폼은 Discourse와 별개의 플랫폼이지만, 사용자를 토론 포럼에 초대하고 코스 관련 주제를 논의하도록 할 때 초대 링크를 사용하려는 것이 아이디어입니다.
초대 링크를 생성할 때의 한 가지 문제는 사용 횟수에 제한이 있어야 한다는 것입니다. 하지만 이 사용 사례에서는 코스에 등록하는 수강생 수에 제한이 없으므로 초대 링크가 무기한 작동하도록 만들어야 합니다. 또한, 이것이 참가자가 계정을 가지고, 비공개 카테고리에 추가되며, 관련 주제 게시글로 리디렉션되도록 보장하는 가장 좋은 방법이었기 때문입니다. 정말 훌륭한 기능들이네요!!
학생이 코스에 등록합니다.
코스 소개 부분에서 포럼에 대해 안내받습니다(포럼에 가입하기 위한 초대 링크 제공).
초대 링크를 통해 가입한 후, 코스 전용 비공개 카테고리 '그룹’에 추가됩니다(토론 주제에 대한 비공개 카테고리를 볼 수 있도록 하기 위함) 그리고 코스와 관련된 토론 주제로 리디렉션됩니다.
2장, 3장… 등 각 장에는 비공개 카테고리 내 관련 주제로 참여자를 안내하는 초대 링크가 있습니다. 만약 계정이 없거나 로그아웃 상태라면, 먼저 가입/로그인하도록 요청합니다(초대 링크가 작동하는 방식이며, 이는 좋습니다. 모든 참가자가 반드시 소개 부분에서 가입한다고 가정할 수 없기 때문입니다. 이 방법은 코스 진행 중 언제든 토론 포럼에 참여할 수 있는 과정을 보장하므로, 코스 전반에 걸쳐 초대 링크가 사용됩니다.)
API 요청 PUT '{{base-url}}/groups/{{groupName}}/members.json'을 다음 요청과 함께 테스트해 보았을 때:
{
"emails": "email1,email2",
"notify": "true"
}
email1이 이미 등록된 사용자라고 가정하면, email1은 성공적으로 알림을 받고 비공개 그룹에 추가됩니다. 그러나 email2가 등록된 사용자가 아니라고 가정하면 초대 이메일이 보내지지만, email2가 계정을 등록할 때 해당 계정은 그룹에 추가되지 않습니다.
하지만 이 단계가 완벽하게 작동한다고 해도, 이 사용자들을 지정된 토픽으로 리디렉션하지 않습니다. 초대 링크 기능은 훌륭합니다:
강의 참여자가 3장에 있지만 포럼에 등록하지 않은 경우.
초대 링크를 클릭하면 등록 페이지로 이동합니다.
참여자가 가입하거나 로그인한 후, 초대 대상자가 비공개 그룹에 추가되고 관련 토픽(3장)으로 리디렉션됩니다. [참여자가 토론 포럼에 참여하는 것을 더 쉽게 만들고 싶습니다. 이는 필수 사항이 아니므로 모든 참여자가 반드시 서론이나 1장에서부터 참여하는 것은 아닙니다. 그러나 강의 중 나중에 참여하기로 결정하면 그 과정이 쉬워야 합니다.]