Получить данные о подписке Webhook для Calendly

Я использую инструмент Calendly для планирования вызовов в своем приложении. Мне нужно получить подробную информацию о каждом приглашенном, который запланировал звонок, но, к сожалению, документация по API на их веб-сайте неполная. Я создал подписку на веб-перехватчик и получаю информацию о своем событии, но не могу получить полную информацию о каждом пользователе. Любая помощь будет оценена по достоинству. Я просто хочу знать, какой вызов API я должен использовать для получения всех данных веб-перехватчика. Что-то создано с использованием ссылки ниже, но где его вызов API?

https://developer.calendly.com/docs/sample-webhook-data

Спасибо!


person Umara A. Zahid    schedule 21.07.2017    source источник


Ответы (1)


Создайте подписку Webhook в календаре с помощью Curl:

$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);

Идентификатор хука

print_r(json_decode($result, true));

Конкретный URL-адрес для получения данных о встречах Calendly в режиме реального времени:

Получите данные публикации RAW.

$content = trim(file_get_contents("php://input"));

Попытайтесь декодировать входящие данные публикации RAW из JSON.

$decoded = json_decode($content, true);
person R. singhnath    schedule 31.01.2018