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

问题描述 投票:0回答:1

我是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文档,这是我应该解析的内容。

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

c# json hook calendly
1个回答
0
投票

从您的问题来看,在我看来可能缺乏对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阅读被邀请者的电子邮件。

希望能帮助到你。

© www.soinside.com 2019 - 2024. All rights reserved.