페이지에서 reCAPTCHA 액션 찾기
페이지의 reCAPTCHA 실행 호출이나 보호된 요소의 data-action 속성에서 액션을 찾으세요. 그럴듯한 기본값이 아니라 통합하려는 상호작용의 값을 사용하세요.
이 페이지의 내용
페이지가 실제로 호출하는 액션 확인
- 1.
관련 버튼 또는 폼 검사
브라우저 개발자 도구를 열고 reCAPTCHA가 연결된 버튼이나 폼을 검사하세요.
data-action속성을 찾으세요. 이 값이 해당 요소의 액션 이름입니다. - 2.
실행 호출 찾기
페이지의 JavaScript에서
grecaptcha.enterprise.execute또는grecaptcha.execute를 검색하세요. 호출에 전달되는 옵션의action값을 확인하세요. - 3.
필요한 상호작용 추적
페이지는 상호작용마다 다른 액션을 호출할 수 있습니다. 처음 찾은 액션을 복사하지 말고 관련 버튼이나 폼의 핸들러를 추적하세요. 액션이 변수에서 온다면 디버거 중단점을 사용해 해당 핸들러가 실행될 때 값을 확인하세요.
// Classic v3:
grecaptcha.execute('PUBLIC_SITE_KEY', { action: 'login' });
// Enterprise score-based integration:
grecaptcha.enterprise.execute('PUBLIC_SITE_KEY', { action: 'login' });
// Here the action is login. Your page may use a different value.이 예시의 액션은 login입니다. login, submit 같은 이름은 예시이며, 추측해서 사용할 값이 아닙니다. 웹사이트의 백엔드가 예상 액션을 검증할 수 있으므로 다른 액션용으로 생성된 토큰은 요청을 충족하지 못할 수 있습니다.
solvethree에 호스트 이름과 액션 전달
site에는 전체 URL이 아닌 대상 페이지의 호스트 이름을 설정하고, action에는 찾은 값을 정확히 설정하세요. reCAPTCHA 요청에는 proxy 또는 proxyCandidates 중 정확히 하나도 필요합니다. type이나 url 필드는 추가하지 마세요.
해당 호스트 이름에는 워크스페이스에서 사용할 수 있는 활성 프로필이 이미 있어야 합니다. site와 action을 제공해도 프로필이 생성되지는 않습니다. 아직 설정하지 않았다면 사이트 프로필 설정을 참고하세요.
웹사이트 소유자의 검증용 비밀 키는 필요하지 않습니다. 공개 사이트 키는 웹사이트의 Google 통합을 식별하며, 검증용 비밀 키는 해당 웹사이트 서버에 보관해야 합니다. 어느 것도 solvethree 워크스페이스 API 키를 대신하지 않습니다. API 키는 API 요청을 인증하며 반드시 서버 측에 보관해야 합니다.
출처 및 API 레퍼런스
첫 작업을 실행하세요.
워크스페이스 크레딧 $5로 시작하세요.