如何在Salesforce Lightning组件中实施reCAPTCHA V3?

时间:2019-04-18 11:47:57

标签: javascript salesforce visualforce salesforce-lightning recaptcha-v3

我正在尝试在闪电组件中实现reCAPTCHA V3。参考https://developers.google.com/recaptcha/docs/v3。我已经完成了此处提到的第1步和第2步,但是我不知道如何实现第3步(如何将令牌发送到带有请求的后端,以及如何验证用户对来自应用程序后端的reCAPTCHA质询的响应)。

我创建了一个用于前端集成的visualforce页面,在该页面中,我已经用sitekey加载了JavaScript api,并在加载页面时调用了grecaptcha.execute。然后使用标签将Visualforce页面添加到闪电组件中。


private void Button_Click(object sender, RoutedEventArgs e)
        {
            TestGrid.Columns.Clear();

            Binding binding1 = new Binding("Name");
            Binding binding2 = new Binding("Age");

            TestGrid.Columns.Add(new DataGridTextColumn() { Binding = binding1 });
            TestGrid.Columns.Add(new DataGridTextColumn() { Binding = binding2 });
        }

在此先感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我认为这无法实现。 V3使用JS捕获鼠标的移动。由于不可见,因此iframe的高度应为0,因此无法获得鼠标的移动。因此,这是一项无法实现的任务。