보유 중인 이메일 목록을 기준으로 배지를 일괄 부여하는 방법은 무엇인가요?
프로필이 포럼에 존재하면 배지를 부여하고,
존재하지 않으면 건너뛰세요.
보너스(가능한 경우): 존재하지 않아 건너뛴 프로필이 나중에 가입할 경우에도 배지를 부여해 주세요.
보유 중인 이메일 목록을 기준으로 배지를 일괄 부여하는 방법은 무엇인가요?
프로필이 포럼에 존재하면 배지를 부여하고,
존재하지 않으면 건너뛰세요.
보너스(가능한 경우): 존재하지 않아 건너뛴 프로필이 나중에 가입할 경우에도 배지를 부여해 주세요.
주소가 몇 개나 있나요? 많지 않다면 매일 자동으로 트리거되어 자격이 있는 사용자에게 배지를 부여하는 SQL 배지를 만들 수도 있습니다.
이 방법은 관련 주소의 수가 적거나, 배지를 받아야 하는 모든 사람(그리고 오직 그 사람들만)이 동일한 이메일 도메인으로 등록되어 있는 경우에 가장 잘 작동합니다.
예를 들어, 제 친구의 Monster High 팬 포럼에서는 부모 도메인으로 인증된 이메일을 가진 모든 사용자에게 자동으로 배지를 부여하고 있습니다.
첫 번째 대안은 API를 사용하여 일치하는 이메일 주소를 가진 계정을 찾아 그 방식으로 배지를 부여하는 것입니다.
또 다른 대안은, 당신의 경우 더 잘 작동할 수 있는 것으로, 대량 부여 옵션을 사용하여 위의 대안의 변형된 형태를 사용하는 것입니다. 배지를 직접 부여하는 대신, 스크립트가 이메일 주소를 검색하고 찾으면 배지를 받아야 하는 사용자 목록에 사용자명을 추가하도록 합니다. 그런 다음 대량 부여 기능을 사용하여 한 번의 대량 부여로 일괄 부여할 수 있습니다.
물론 이 두 옵션 모두 나중에 등록하는 사용자의 업데이트를 정기적으로 확인해야 하지만, API를 사용하고 있다면 거기에 또 다른 대안이 있습니다.
개인적으로는 이를 권장하지 않습니다. 등록 활동성에 따라 주의하지 않으면 서버를 마비시킬 수 있기 때문입니다. 하지만 새 등록이 적은 편이라면 웹훅을 사용하여 이벤트를 연결하고, 목록에 있는 이메일 주소와 일치하는 이메일이 인증될 때 API가 배지를 부여하도록 할 수 있습니다.