我试图通过提交表单在hubspot中创建一个潜在客户。 以下是我写的代码。
<?php
function send_lead() {
$hubspotutk = $_COOKIE['hubspotutk'];
$ip_addr = $_SERVER['REMOTE_ADDR'];
$hs_context = array(
"hutk" => $hubstoputk,
'ipAddress' => $ip_addr,
'pageName' => 'Test Form'
);
$hs_context_json = json_encode($hs_context);
//Need to populate these varilables with values from the form.
$str_post ="email=" . urlencode($_POST["email"])
. "&hs_context=" . urlencode($hs_context_json); //Leave this one be :)'
//replace the values in this URL with your portal ID and your form GUID
$endpoint = 'https://forms.hubspot.com/uploads/form/v2/portal-id/form-id';
$ch = @curl_init();
@curl_setopt($ch, CURLOPT_POST, true);
@curl_setopt($ch, CURLOPT_POSTFIELDS, $str_post);
@curl_setopt($ch, CURLOPT_URL, $endpoint);
@curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded'));
@curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = @curl_exec($ch); //Log the response from HubSpot as needed.
@curl_close($ch);
echo $response;
}
?>
我得到一个空洞的回复。谁能告诉我我的代码有什么问题?
答案 0 :(得分:0)
表单提交成功后,收到来自Hubspot的204响应。 A 204是没有内容的回复。
Hubspot表单api引用可以在这里找到:http://developers.hubspot.com/docs/methods/forms/submit_form
答案 1 :(得分:0)
在变量名称中拼写错误。在$hubspotutk
数组中使用$hs_context
。