好的,我希望这很简单。但我对此表示怀疑。
我目前有一个 Gravity Forms 表单,它已成功发送到外部 API。使用 PUT 方法。这可以。但是现在我的客户想要添加一些额外的功能来检查 API 中的重复项,然后再提交。基本上确保用户尚未注册。我在我的functions.php中使用了这个方法,但这只会发送给第三方,它不会对重复项进行任何检查:
add_action( 'gform_after_submission_1', 'post_to_third_party', 10, 2 );
function post_to_third_party( $entry, $form ) {
$post_url = '#URL#';
$body = array(
'name' => rgar( $entry, '1' ),
'email' => rgar( $entry, '2' ),
'password' => rgar( $entry, '3' ),
);
GFCommon::log_debug( 'gform_after_submission: body => ' . print_r( $body, true
) );
$request = new WP_Http();
$response = $request->post( $post_url, array( 'body' => $body ) );
GFCommon::log_debug( 'gform_after_submission: response => ' . print_r(
$response, true ) );
}
我需要能够获取表单以检查系统上是否使用了电子邮件地址,如果是,则不发送表单并显示错误。
请帮忙....我真的被卡住了:(