Я пытаюсь интегрировать 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.
Других решений пока нет …