Как внедрить reCAPTCHA V3 в молниеносный компонент salesforce? - PullRequest
0 голосов
/ 18 апреля 2019

Я пытаюсь реализовать reCAPTCHA V3 в компоненте молнии.Обращаясь к https://developers.google.com/recaptcha/docs/v3., я выполнил шаги 1 и 2, как упомянуто здесь, но я не знаю, как реализовать шаг 3 (как отправить токен на сервер с запросом и как проверить ответ пользователя на reCAPTCHAвызов из серверной части приложения).

Я создал страницу visualforce для интеграции внешнего интерфейса, в которую я загрузил API JavaScript с помощью моего ключа сайта и вызвал grecaptcha.execute при загрузке страницы.Затем добавили страницу visualforce в компонент молнии, используя тег.


<script>
  function onload()       
    {        
      grecaptcha.ready(function() {       
       grecaptcha.execute('my_sitekey', {action: 'homepage'}).then(function(token) {            
         //alert(token);
       });
      });  
   }
</script>

<body onLoad = "onload()">
    <form action="?" method="POST">
      <div id="html_element"></div>
        <br/>
        <input type="submit" value="Submit" style="display:none"/>
    </form>
</body>

Заранее благодарим за любую помощь.

1 Ответ

0 голосов
/ 28 июня 2019

Я думаю, что это не может быть реализовано. V3 использует JS, чтобы поймать движение мыши. Поскольку это не визуально, высота iframe должна быть 0, он не может получить движение мыши. Так что это невыполнимая задача.

...