php - 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
谢谢
解决方案
204
状态码实际上是成功状态码;
204(无内容)状态代码表示服务器已成功完成请求,并且响应负载正文中没有要发送的其他内容。
所以基本上它会告诉你;“嘿,我很好。收到并处理了数据”。你不需要额外的信息是吗?只有当它失败时,您才会想知道它失败的原因。
当您从 Hubspot API 文档中复制脚本时,您注意到这一行了吗?
//Need to populate these variable with values from the form.
该行正下方的变量($firstname
,$lastname
等)实际上还不存在。您必须在该行之前添加类似这样的内容;
$firstname = $_POST['first_name'];
$lastname = $_POST['last_name'];
// etc.
推荐阅读
- java - jar 但从 Eclipse 运行时查询 Hibernate OGM 5.4.1 final 时出现语法错误,从 gradle 构建 jar 工作正常
- android - 应用程序设置信息和安装时显示错误的应用程序图标
- javascript - 在 C# 中读取由 JavaScript 中的 Object.defineProperty 创建的对象
- node.js - 在 fetch body 节点中发送数组
- google-chrome - 在 Heroku 中访问我的服务器时,Graphql 游乐场卡在加载中
- list - 为什么在 for 循环中添加到列表中的项目不显示?
- xslt-2.0 - XSLT 定义用于表格单元格的整数变量
- reactjs - react js中如何根据行号和列号创建动态表
- node.js - 发生意外错误:“https://registry.yarnpkg.com/react:无法获取本地颁发者证书”同时 create-react-app
- java - 如何在 Java 的同一文本字段上更新数组?