Grav CMS 表单与 Recaptcha v3 集成

Grav CMS form Integraion with Recaptcha v3

我正在使用 Grav form v2.16.4 - 我想将 recaptcha v3 集成到它,但它不起作用。

我已经在文档中添加了以下字段,如果其中有任何问题请告诉我?

 recaptcha:
 name: g-recaptcha-response
 version: 2-checkbox
 site_key: 6LczAsUUAAAefefwefwefe
 secret_key: sfefefwefwfcaEB0fsadzKggE
 type: hidden

这是我遵循的文档 -(https://learn.getgrav.org/16/forms/forms/fields-available#captcha-field), 而且我还在头部添加了 recaptcha 脚本,它现在在网站上显示 recaptch 符号。

请帮忙解决这个问题。我对Grav cms不熟悉

谢谢!

您好,这是解决方案 - 所以我所做的是 - 我将 Grav 表单更新为版本 4,然后您可以在下拉列表中找到 recaptch 最新版本 3。然后只需要将此代码放入表单 -

 -        
           name: g-recaptcha-response
           label: Captcha
           type: captcha
           recaptcha_site_key: ////////
           recaptcha_not_validated: 'Captcha not valid!'
           validate:
                required: true

正在处理中

process:
        -
           captcha:
                recaptcha_secret: ///////
        -
            save:
                fileprefix: feedback-
                dateformat: Ymd-His-u
                extension: txt

这对我有用,如果有人需要这方面的帮助,请告诉我。