我在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:
我已将网址无效。
我已经搜索了这个错误并阅读了很多很多GitHub线程,但对我来说似乎毫无用处 - 它们都是关于其他人的定制实现。这里的任何人都可以为我阐明这一点吗?我可以发布任何更多信息,以便让任何人帮我深入调查吗?
答案 0 :(得分:0)
我见过的一些临时解决方案:
1)在您的Hubspot表单上,确保他们使用的是Thank You消息,而不是重定向到页面功能(如果您仅使用此插件进行API请求而不使用表单嵌入代码等,则它们实际上都不起作用HubSpot)
2)在HubSpot中保存/更新表单
由于上述情况(在我们的案例中有两者混合,我们在过去的几天里没有发现任何进一步的错误)陪审团仍然不知道这背后的真正问题是什么。
详细说明:
我也遇到了这个问题。 Guzzle在看到HS响应后抛出错误。这个Guzzle客户端没有在旧版本的插件中使用,所以认为请求在以前的版本(v3之前)中有所不同,或者HubSpot在之前抛出了404响应并且被忽略了。数据(在我的测试中)仍然正确地发布到HubSpot API并在联系人记录数据库中显示/更新。但是由于这个问题,网站用户最终会看到500错误。 (因此感谢页面上的分析脚本永远不会被解雇,所以我们发现这看到了GA的下降)我假设插件可以围绕此编码以忽略异常,但仍然不知道为什么它是首先作为回应提供。