Json 使用Webhook数据获取日历安排的约会

Json 使用Webhook数据获取日历安排的约会,json,api,curl,calendly,Json,Api,Curl,Calendly,这里很少有关于Calendly的帖子,希望有人能帮助解决这个问题。下面是我正在使用的代码,问题是Calendly只返回webhook订阅数据,而不是客户实际安排的约会 我希望接收他们页面上描述的数据:但我只返回webhook订阅数据,而不是预定的约会 $url='' $webhook_url='MY url HERE' $curl_data='url='。$webhook_url.&events[]=invitee.created&events[]=invitee.cancelled' $ch=

这里很少有关于Calendly的帖子,希望有人能帮助解决这个问题。下面是我正在使用的代码,问题是Calendly只返回webhook订阅数据,而不是客户实际安排的约会

我希望接收他们页面上描述的数据:但我只返回webhook订阅数据,而不是预定的约会

$url=''
$webhook_url='MY url HERE'
$curl_data='url='。$webhook_url.&events[]=invitee.created&events[]=invitee.cancelled'
$ch=curl_init()
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false)
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true)
curl_setopt($ch,CURLOPT_URL,$URL)
卷曲设置($ch,卷曲设置桩,1)
curl_setopt($ch,CURLOPT_CUSTOMREQUEST,“GET”)
curl_setopt($ch,CURLOPT_POSTFIELDS,$curl_data)
curl_setopt($ch,CURLOPT_HTTPHEADER,数组( “X-TOKEN:此处为我的令牌ID”
));
$result=curl\u exec($ch)
回声$结果
卷曲关闭($ch)

//打印(json解码($result,true))

$content=trim(文件获取内容)php://input"));
$decoded=json_decode($content,true)

回声$解码

{“data”:[{“type”:“hooks”,“id”:380871,“attributes”:{“url”:“MY url HERE”,“created_at”:“2019-04-17T11:07:36Z”,“events”:[“invitee.created”,“invitee.canceled”],“state”:“active”}]}

一旦设置了webhook,Calendly将向webhook url发送POST请求。换句话说,一旦被邀请者预订或取消邀请,您的webhook URL将从Calendly接收特定事件的有效负载

webhook
API端点
略有不同。API在您发送请求时提供数据;e、 例如,“给我一个我所有用户的列表”。相反,webhook充当某个主题的侦听器,并且是基于事件的;e、 例如,“告诉我被邀请者什么时候预订了会议(并告诉我会议的情况)


您是否希望获得所有受邀者/会议的列表?如果是,我们现在没有API端点,但我们希望了解您在寻找什么以及我们可以如何提供帮助。您可以(引用我的姓名,我将能够根据您的请求进行同步).

这篇文章解释得很好,非常有帮助,谢谢!我创建了一个数据库来捕获详细信息,效果非常好。Calendly应该在该特定页面上包含该解释,因为我觉得它只是一个API端点。非常感谢。非常欢迎!很高兴这很有帮助。感谢您的反馈。我将与大家分享这是我和团队的共同愿望。
//print_r(json_decode($result, true));<br><br>

$content = trim(file_get_contents("php://input"));<br>
$decoded = json_decode($content, true);<br><br>

echo $decoded;<br>