GravityForms-通过GF API使用Google Recaptcha发布表单后端

问题描述

如何通过包含Google Recap v2复选框的GF API提交重力表单?

我有一个API / post_signup_form ,该API可以进行注册(ID = 2),然后发布提交内容。现在,该表单有2个字段,电子邮件和Recaptcha字段。

Gravity Form Docs中,下面是我必须通过GFAPI发布表单的内容。 recaptcha字符串来自一个有角度的形式(使用ng-recaptcha),可以将其提交到我的网站的自定义api端点。

$input_values = [
  'input_1' => 'test@email.com'
  'input_2' => 'really_long_recap_string'
];

$result = GFAPI::submit_form( 2,$input_values );

现在,我只是在角度应用程序中完成复选框挑战后才发送令牌,但是,它始终返回RECAPTCHA是无效消息。我该如何使用包含Google Recaptcha的GFAPI发布重力形式?

提交表格之前,我需要验证令牌(https://www.google.com/recaptcha/api/siteverify)吗?

解决方法

不是将Google Recaptcha与Angular Application集成在一起,而是将条件逻辑添加到重力形式Recaptcha字段中,以不显示何时是Angular应用程序。

由于条件逻辑,GFAPI提交表单不再需要验证码字段。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...