繁体   English   中英

PHP中的hubspot webhook麻烦

[英]hubspot webhook trouble in PHP

我被要求处理网络挂钩概念。 我对这个概念很陌生,需要您的帮助。 我被要求提供一个公司的URL,以便他们可以从其网站发送json数据。

到目前为止,我发现了这一点:

 //  Initiate curl
 $ch = curl_init();
 // Disable SSL verification
 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
 // Will return the response, if false it print the response
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 // Set the url
 curl_setopt($ch, CURLOPT_URL,$url);
 // Execute
 $result=curl_exec($ch);
 // Closing
 curl_close($ch);

 // Will dump a beauty json :3
 var_dump(json_decode($result, true));

URL是否与此PHP文件相同? 我真的很困惑。 谢谢

从提供的信息中很难确定,但是您可能会以错误的方式来解决。

您可能需要编写一个将成为Webhook目标的php脚本。 这是应该入门的帖子: 从hubspot webhook捕获json数据

更新:我创建了一篇文章来帮助解决这个问题

您无需为HubSpot Webhook使用curl,该Webhook应该会触发服务器上的某种操作,并接收准备好进行按摩和处理的已发布数据。 当联系人填写表单或完成HubSpot中的特定操作并将您将数据推送到独立服务器上的自定义脚本时,Webhook可能就是这样。 您应该从如何处理POST请求中的JSON数据开始。 http://edwin.baculsoft.com/2011/12/how-to-handle-json-post-request-using-php/

那篇文章应该有所帮助...

由于您通常还不知道从HubSpot发布的数据是什么样子,因此可以使用诸如requestbin之类的服务来查看正在发布的数据。在请求中,因此您可能需要找到另一个服务来为您提供完整的JSON数据,或者在服务器上创建一个将请求保存到文件的脚本。 对于requestbin,您将在hubspot中创建一个工作流,其操作是一个Webhook,并将类型设置为post,并将URL设置为在创建新的requestbin时收到的URL。

一旦知道了要传入服务器的JSON数据结构,便可以开始处理该数据了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM