我正在使用Calendly工具来安排我的应用程序中的调用。我需要获得安排通话的每个被邀请者的详细信息,但不幸的是,他们网站上的API文档不完整。我创建了一个web-hook订阅,我收到了我的活动详细信息,但我无法获得每个用户的完整详细信息。 任何帮助将不胜感激。我只想知道我应该使用哪个API调用来获取所有的Web挂钩数据。使用下面的链接产生的东西,但它的API调用在哪里?
https://developer.calendly.com/docs/sample-webhook-data
谢谢!
答案 0 :(得分:0)
使用Curl创建一个Webhook订阅:
$url = 'https://calendly.com/api/v1/hooks';
$webhook_url = 'A specific url where you receive Calendly appointment data in real-time';
$curl_data = 'url=$webhook_url&events[]=invitee.created&events[]=invitee.canceled';
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS,$curl_data);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'X-TOKEN: <your token key>'
));
$result=curl_exec($ch);
curl_close($ch);
挂钩ID
print_r(json_decode($result, true));
实时接收Calendly预约数据的特定网址:
接收RAW帖子数据。
$content = trim(file_get_contents("php://input"));
尝试从JSON解码传入的RAW帖子数据。
$decoded = json_decode($content, true);