gform_get_meta 和 wp_rg_lead_meta 为空
gform_get_meta and wp_rg_lead_meta are empty
我正在尝试使用 https://docs.gravityforms.com/gform_get_meta/ API 获取 Zoho CRM 插入的 ID,使用 'zohocrm_contact_id' 作为元键。
但是,我得到一个错误的响应,当我查看 wp_rg_lead_meta table 时,它是空的。知道为什么会发生这种情况以及如何纠正它吗?下面是我的PHP代码供大家参考
$my_form_id = '1';
$search_criteria = array();
$search_criteria['field_filters'][] = array( 'key' => '3', 'value' =>
$_POST['email']);
$form_data = GFAPI::get_entries( $my_form_id , $search_criteria );
$meta_value = gform_get_meta( $form_data[0]['id'], 'zohocrm_contact_id'
);//entry_id is 43
echo $meta_value;//false
我想根据我从 Grav Form 优先支持得到的答案来回答我自己的问题。
GFAPI::add_entry方法仅将条目直接添加到数据库中,不会触发任何附加组件集成。如果您需要触发 Zoho 插件集成,您需要使用 GFAPI::submit_form 方法或手动触发条目的提要处理,如下所示:
$entry_id = GFAPI::add_entry($data);
if ( ! is_wp_error( $entry_id ) && function_exists( 'gf_zohocrm' ) ) {
$entry = GFAPI::get_entry( $entry_id );
$form = GFAPI::get_form( $entry['form_id'] );
gf_zohocrm()->maybe_process_feed( $entry, $form );
}
我正在尝试使用 https://docs.gravityforms.com/gform_get_meta/ API 获取 Zoho CRM 插入的 ID,使用 'zohocrm_contact_id' 作为元键。
但是,我得到一个错误的响应,当我查看 wp_rg_lead_meta table 时,它是空的。知道为什么会发生这种情况以及如何纠正它吗?下面是我的PHP代码供大家参考
$my_form_id = '1';
$search_criteria = array();
$search_criteria['field_filters'][] = array( 'key' => '3', 'value' =>
$_POST['email']);
$form_data = GFAPI::get_entries( $my_form_id , $search_criteria );
$meta_value = gform_get_meta( $form_data[0]['id'], 'zohocrm_contact_id'
);//entry_id is 43
echo $meta_value;//false
我想根据我从 Grav Form 优先支持得到的答案来回答我自己的问题。
GFAPI::add_entry方法仅将条目直接添加到数据库中,不会触发任何附加组件集成。如果您需要触发 Zoho 插件集成,您需要使用 GFAPI::submit_form 方法或手动触发条目的提要处理,如下所示:
$entry_id = GFAPI::add_entry($data);
if ( ! is_wp_error( $entry_id ) && function_exists( 'gf_zohocrm' ) ) {
$entry = GFAPI::get_entry( $entry_id );
$form = GFAPI::get_form( $entry['form_id'] );
gf_zohocrm()->maybe_process_feed( $entry, $form );
}