소셜 로그인 확장 프로그램은 처음 회원가입 할 때 1단계 및 2단계 프로세스를 사용합니다. 사용자가 회원가입을 하기 위해 소셜 네트워크 버튼을 클릭하면 권한을 확인하기 위해 소셜 네트워크 사이트로 리디렉션되고, 사용자가 회원가입을 완료 할 수 있도록 소셜 회원가입 양식 (2단계 프로세스용)이 포함된 소셜 오버레이가 표시되어야 하는 앱의 URI 리디렉션으로 웹 사이트의 이전 페이지 URL로 돌아갑니다.
1. 소셜 오버레이/ 필드가 표시되지 않음
사이트로 돌아 왔을 때 오버레이 또는 필드가 표시되지 않고 대신 흰색 오버레이 페이지만 표시되는 경우 회원가입 양식 “WordPress 대시보드> Ultimate Member> 문서양식> 회원가입 양식”으로 이동하여 “Social Login” 위젯의 ‘Use this form in the overlay? (이 양식을 오버레이에 표시)’를 ‘Yes (예)’를 선택하면, 오버레이에 양식이 표시됩니다.
2. 리디렉션 URI 불일치 오류 받기
SDK/ API 오류 또는 불일치 리디렉션 URI 오류가 발생하는 경우 아래의 일반적인 문제 및 해결 방법을 읽어보세요.
- a. 호스팅 제공 업체에는 켜져 있는 “register_globals”가 있습니다. 호스팅 제공 업체에 이 기능을 끄도록 요청하십시오. 호스팅 제공 업체가 이 기능이 꺼져 있음을 확인하면 문제를 다시 확인하십시오.
- b. API 콜백 및 사이트 URL 설정이 현재 사이트 도메인 및 해당 프로토콜(http 또는 https)과 일치하지 않습니다. 또한 사이트 URL이 www를 반환하는지 아니면 www가 아닌지 확인하십시오. 이에 따라 앱에 설정된 리디렉션 URI가 일치하지 않을 수 있습니다.
- c. Ultimate Member 소셜 연결 설정에 잘못된 API 자격 증명을 입력했습니다.
- d. 오버레이 스크립트에 영향을 미치는 자바 스크립트 오류가 있습니다. 테마 및 기타 플러그인에서 오류가 있는지 확인하려면 브라우저의 콘솔을 확인하십시오.
- e. 호스트에 설치된 캐싱 플러그인 또는 varnish/ memcache가 있습니다. 소셜 로그인 버튼이 추가된 페이지는 제외하는 것이 좋습니다. 또한 소셜 로그인 확장 프로그램 및 페이지를 설치한 후 cache/ memcache를 지우십시오.
- f. 깨진 링크나 404페이지를 유발하는 이미지가 있는지 확인하세요. ‘state (상태)’가 일치하지 않는 인증 요청을 복제합니다.
- g. 테마/ 플러그인에 소셜 로그인 세션과 호환되지 않는 문제가 있습니다. 테마/ 플러그인 충돌 테스트를 수행하는 것이 좋습니다.
3. 앱 액세스 권한을 요청할 수 없습니다.
사용자에게 “We were unable to request application access permissions. (애플리케이션 액세스 권한을 요청할 수 없습니다.)”라는 메시지가 표시되는 경우 앱 인증시 사이트/ 서버에 캐시 문제가있을 수 있습니다. 사이트/ 서버에 Varnish Cache 또는 Cache 플러그인이 설치되어있는 경우 캐시에서 PHPSESSID 쿠키를 제외하십시오.
4. 접근 권한 요청 후 제출시 회원가입 양식 반복
- One-Step Process 옵션을 사용하는 경우 회원가입 양식에서 다음 필드를 제거해야합니다.
- ReCaptcha
- 이용 약관/ 개인 정보 보호 정책
- 비밀번호 필드
- 필드는 필드 설정의 SSO 필드와 동기화되어야 합니다.
원문: https://docs.ultimatemember.com/article/174-social-login-common-issues