400 код ответа на сообщение в форму hubspot

Я использую плагин на веб-сайте WordPress, который должен подавать заявки на гравитационные формы в hubspot, однако при отправке я получаю следующую ошибку:

PHP Fatal error: Uncaught GuzzleHttp\Exception\ClientException: Client error: POST https://forms.hubspot.com/uploads/form/v2/XXXXXX/97d44f1e-XXXX-XXXX-XXXX-e4c453843854 resulted in a 404 Not Found response:

Я аннулировал URL.

Я искал эту ошибку и прочитал много-много тем GitHub, но, похоже, они мне не нужны - они все о реализации других людей. Кто-нибудь может пролить свет на это для меня? Есть ли еще информация, которую я могу опубликовать, чтобы кто-нибудь помог мне глубже исследовать?

1 ответ

Некоторые временные исправления, которые я видел, распространяются:

1) В ваших формах Hubspot убедитесь, что они используют сообщения с благодарностью, а НЕ функцию перенаправления на страницу (ни одна из них на самом деле не работает, если вы используете только этот плагин, отправляющий запросы API и не использующий код для встраивания формы и т. Д., Предоставляемые HubSpot)

2) Сохраните / обновите ваши формы в HubSpot

После выполнения вышеизложенного (в нашем случае их было несколько, в последние пару дней мы не обнаружили никаких дальнейших ошибок), но до сих пор не решен вопрос о том, что стоит за этим.

Подробности:

Я тоже затронул эту проблему. Жрет выдает ошибку после просмотра ответа HS. Этот клиент Guzzle не использовался в более старой версии плагина, поэтому он думал, что либо запрос был другим в предыдущих версиях (до v3), либо HubSpot раньше выдавал ответ 404, и его игнорировали. Данные (в моем тестировании) все еще правильно отправляются в HubSpot API и отображаются / обновляются в базе данных записей контактов. Но пользователи сайта видят ошибку 500 из-за этой проблемы. (В результате сценарии аналитики на странице благодарности никогда не запускаются, поэтому мы заметили это, увидев падение GA). Я предполагаю, что плагин можно было закодировать вокруг этого, чтобы игнорировать исключение, но все еще не знаю, почему оно предоставляется как ответ в первую очередь.

Другие вопросы по тегам