[英]How to send PHP FORM POST data to Zapier webhook: SOLUTION
在對 ZAPIER 文檔感到非常惱火並且在談到一個簡單的問題時缺乏它之后,我決定發布這個,因為我在 Zapier 的社區上看到了一堆未回答(並且回答不佳)的問題。
關鍵字填充:所有這些都應該在 google 中返回答案。
答案:
使用此 PHP 代碼將數據發送到 Zapier 的 Webhooks 中的 Catch Hook
只需將表單中的 PHP 發布數據填充到 http_build_query 和 curl 到 webhook url 中。 完畢。
//first off, set up all my post data
if(is_array($_POST)){ foreach ($_POST as $key => $value) { ${$key} = $value; } }
// now all my post data is available as PHP vars
//(matching my html form input names)
// <input name=first_name
// then ->becomes $_POST['first_name']
// then ->becomes var $first_name;
// now rename and assign vars
$_ZAP_ARRAY = array(
"test_var_1" => "test data",
"test_var_2" => "test data bbb",
"test_var_3" => "test data ccc",
"test_var_4" => "test ddd",
"set_your_var_here" => $set_post_data_here,
"zap_f_name" => $first_name
);
// stuff it into a query
$_ZAP_ARRAY = http_build_query($_ZAP_ARRAY );
// get my zap URL
$ZAPIER_HOOK_URL = "https://hooks.zapier.com/hooks/catch/000000/xxxxxx/"
// curl my data into the zap
$ch = curl_init( $ZAPIER_HOOK_URL);
curl_setopt( $ch, CURLOPT_POST, 1);
curl_setopt( $ch, CURLOPT_POSTFIELDS, $_ZAP_ARRAY);
curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt( $ch, CURLOPT_HEADER, 0);
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec( $ch );
// done
恕我直言,應該在這些頁面上:
答案:
使用此 PHP 代碼將數據發送到 Zapier 的 Webhooks 中的 Catch Hook
只需將表單中的 PHP 發布數據填充到 http_build_query 和 curl 到 webhook url 中。 完畢。
//first off, set up all my post data
if(is_array($_POST)){ foreach ($_POST as $key => $value) { ${$key} = $value; } }
// now all my post data is available as PHP vars
//(matching my html form input names)
// <input name=first_name
// then ->becomes $_POST['first_name']
// then ->becomes var $first_name;
// now rename and assign vars
$_ZAP_ARRAY = array(
"test_var_1" => "test data",
"test_var_2" => "test data bbb",
"test_var_3" => "test data ccc",
"test_var_4" => "test ddd",
"set_your_var_here" => $set_post_data_here,
"zap_f_name" => $first_name
);
// stuff it into a query
$_ZAP_ARRAY = http_build_query($_ZAP_ARRAY );
// get my zap URL
$ZAPIER_HOOK_URL = "https://hooks.zapier.com/hooks/catch/000000/xxxxxx/"
// curl my data into the zap
$ch = curl_init( $ZAPIER_HOOK_URL);
curl_setopt( $ch, CURLOPT_POST, 1);
curl_setopt( $ch, CURLOPT_POSTFIELDS, $_ZAP_ARRAY);
curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt( $ch, CURLOPT_HEADER, 0);
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec( $ch );
// done
恕我直言,應該在這些頁面上:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.