reCAPTCHA 통합 문제 해결

이 문서에는 개발자가 환경에서 reCAPTCHA를 사용할 때 발생할 수 있는 일반적인 reCAPTCHA 통합 문제가 나와 있습니다.

잘못된 사이트 키

Invalid site key 오류가 표시되면 reCAPTCHA 사이트 키가 더 이상 유효하지 않습니다. 새 키를 만들고 웹페이지에 설치합니다.

키 이전 실패

다음 시나리오 중 하나에서 사이트 키가 이전되지 않을 수 있습니다.

SecurityError: 출처가 'https://www.google.com'인 프레임이 출처가 '&ltyour domain&gt'인 프레임에 액세스하는 것을 차단했습니다.

이는 일반적으로 최종 사용자가 체크박스를 클릭한 후 reCAPTCHA 위젯 HTML 요소가 프로그래매틱 방식으로 삭제되는 경우에 발생합니다. reCAPTCHA 위젯을 재설정하려면 grecaptcha.enterprise.reset() JavaScript 함수를 사용하는 것이 좋습니다.

로컬 호스트가 지원되는 도메인 목록에 없습니다.

로컬 호스트 도메인은 기본적으로 지원되지 않습니다. 개발을 위해 계속 지원하려면 사이트 키의 지원되는 도메인 목록에 추가하면 됩니다. Google Cloud 콘솔로 이동하여 지원되는 도메인 목록을 업데이트합니다. 개발 및 프로덕션에 별도의 키를 사용하고 개발 사이트 키에서 localhost만 허용하는 것이 좋습니다.

reCAPTCHA가 평가를 만들 때 BROWSER_ERROR를 반환했습니다.

BROWSER_ERROR 토큰은 reCAPTCHA 스크립트가 execute 작업을 실행할 수 없는 경우에 발생합니다. 대부분의 경우 클라이언트 측 네트워크 오류 또는 시간 초과로 인해 발생합니다. JavaScript를 사용하여 execute()를 다시 시도해야 합니다.