首页 > 解决方案 > 204 错误 - Hubspot 表单错误

问题描述

我正在尝试将 HubSpot 集成到自定义表单中,但我的 PHP 知识有限。因此,我们将不胜感激任何帮助。

提交表单时,我收到 204 的日志。当我提交表单时,我可以看到一个条目,但没有数据被传递。

贝娄是我的表格代码。HTML:

<input id="first_name" class="hs-input" name="first_name" type="text" placeholder="First Name" autocomplete="given-name" value="" required>
<input id="lastname" class="hs-input" name="last_name" type="text" placeholder="Last Name" autocomplete="family-name" value="" required>
<input id="phonenumber" class="hs-input" name="phone_number" type="number" placeholder="Phone Number" value="" required>
<input value="Submit" typeI"submit">

我正在使用此链接中的 PHP 脚本: https ://developers.hubspot.com/docs/methods/forms/submit_form

谢谢

标签: phpformshubspot

解决方案


204状态码实际上是成功状态码;

204(无内容)状态代码表示服务器已成功完成请求,并且响应负载正文中没有要发送的其他内容。

HTTP 协议定义

所以基本上它会告诉你;“嘿,我很好。收到并处理了数据”。你不需要额外的信息是吗?只有当它失败时,您才会想知道失败的原因。

当您从 Hubspot API 文档中复制脚本时,您注意到这一行了吗?

//Need to populate these variable with values from the form.

该行正下方的变量($firstname,$lastname等)实际上还不存在。您必须在该行之前添加类似这样的内容;

$firstname = $_POST['first_name'];
$lastname = $_POST['last_name'];
// etc.

推荐阅读