SNS 인증 중 이메일 수집

작동 방식

대개의 SNS 서비스는 자기네 사용자의 이메일 주소를 공유하지 않습니다. 엑솔라 로그인은 사용자가 SNS를 통해 인증하고 수집된 데이터를 다음을 위하여 사용할 때 귀하가 이를 수집하도록 허용합니다:

  • 사용자 이메일을 여러분의 Mailchimp 계정으로 내보내고 뉴스레터 발송에 쓸 때.
  • 사용자가 비밀번호를 초기화하고 SNS 계정 및 이메일/비밀번호 쌍으로 재인증할 때.

Note: 엑솔라 런처를 통합한 경우 추가 설정을 하지 않아도 이메일을 자동으로 수집합니다.

사용자

이미 로그인을 통합하고 사용자가 SNS를 통해 인증하는 파트너.

획득 방법

로그인 통합 절차에 따라, 두 가지 이메일 수집 방법이 있습니다:

위젯을 통한 이메일 수집

로그인을 위젯으로 통합하는 경우:

  • 위젯 2.0의 경우 SNS 인증 후 이메일 주소를 추가로 요청할 수 있습니다. 설정관련하여 계정 관리자에게 문의하시기 바랍니다.
  • 이전 버전 위젯의 경우:
    • JWT 표준으로 API 메소드를 사용하는 경우, fields=email 매개 변수를 초기화 코드에 추가하세요:

<script type="text/javascript">
XL.init({
  projectId: '[Login ID]',
  callbackUrl: '[callbackUrl]',
  locale: 'en_US',
  fields: 'email'
});
</script>

    • OAuth 2.0 프로토콜로 API 메소드를 사용하는 경우, scope=email 매개 변수를 초기화 코드에 추가하세요:

<script type="text/javascript">
XL.init({
  projectId: '[Login ID]',
  locale: 'en_US',
  clientId: [client_id],
  responseType: 'code',
  scope: 'email',
  state: [custom_state],
  redirectUri: [redirect_uri]
});

API를 통한 이메일 수집

API 메소드를 통한 엑솔라 로그인 통합 시:

  • Auth via Social Network 메소드를 JWT 표준과 함께 사용하는 경우, fields=email 매개변수를 추가합니다.

요청 사례:

GET https://login.xsolla.com/api/social/{providerName}/login_redirect?projectId={projectId}&fields=email&login_url={login_url}

  • Auth via Social Network 메소드를 OAuth 2.0 프로토콜 표준과 함께 사용하는 경우, scope=email 매개변수를 추가합니다.

요청 사례:

GET https://login.xsolla.com/api/oauth2/social/{providerName}/login_redirect?scope=email&client_id={client_id}&redirect_uri={redirect_uri}&state={state}&response_type=code