如何从Calendly获得现有的webhook(来自json的解析)?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从Calendly获得现有的webhook(来自json的解析)?相关的知识,希望对你有一定的参考价值。

我是StackOverflow的新手,正在努力寻找我的问题的解决方案:我试图将我的asp.net应用程序与calendly api同步。

到目前为止,我已经设法创建了一个webhook订阅,我看到webhooks正在向https://calendly.com/api/v1/hooks/注册,我能够使用其id访问特定的webhook(我使用Postman查看所有这些,因为我目前正在本地开发) 。我遇到了很多麻烦,因为我无法理解我应该拨打什么电话来获取webhook并能够在我的应用中使用他们的数据。

https://developer.calendly.com/docs/sample-webhook-data根据Calendly文档,这是我应该解析的内容。

我想获取数据,例如参与活动的人的电子邮件,以及活动的日期和状态。我怎样才能做到这一点?

答案

从您的问题来看,在我看来可能缺乏对webhooks概念性理解。

正如你所提到的,如果某些事件发生在Calendly(我假设invitee.created事件),你已经订阅了通知。

这意味着

  1. 当此事件实际发生在Calendly上时(您可能需要在Calendly UI中进行测试调度请求),有关此事件的通知将发送到您已注册(订阅)的URL。
  2. 通知呼叫必须可以访问此注册的URL。换句话说,如果URL在您的本地环境中(并且您提到它是这样),则通知无法到达已注册(已订阅)的目标。所以这可能是您遇到的问题。
  3. 您需要读取传入的原始数据。在我的脚本中,使用php,我使用file_get_contents('php://input')
  4. 您需要解析数据。使用PHP我使用json_decode($inputData)。在您的语言中,您必须使用您用于JSON解析的任何工具。

基本上就是这样。就我而言,我使用$parsedData->payload->invitee->email阅读被邀请者的电子邮件。

希望能帮助到你。

以上是关于如何从Calendly获得现有的webhook(来自json的解析)?的主要内容,如果未能解决你的问题,请参考以下文章

访问 webhook URL 时出现错误“操作错误:没有匹配的意图处理程序:null”

如何从 webhook 获得 Stripe“payment_intent.succeeded”响应以处理订单?

如何在 symfony 5 中实现条带 webhook?

如何在现有的 Windows 应用程序中获得 ATL 支持

我可以获得一些关于如何通过在 C# 中使用 webhook API 从 Forge 获取文件翻译进度百分比的帮助/示例吗?

有没有办法从 Stripe API webhooks 获得响应?