Здесь очень мало сообщений о Calendly, так что, надеюсь, кто-нибудь сможет помочь с этой проблемой Ниже приведен код, который я использую, и проблема в том, что Calendly возвращает только данные подписки на webhook, а не фактические встречи, запланированные клиентами.
Я хочу получать данные, как описано на их странице здесь: https://developer.calendly.com/docs/sample-webhook-data, но я получаю только данные подписки на webhook, а не запланированные встречи.
$ url = 'https://calendly.com/api/v1/hooks';
$ webhook_url = 'МОЙ URL ЗДЕСЬ';
$ curl_data = 'url ='. $ webhook_url. '& events [] = пригласить.created & events [] = пригласить.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_CUSTOMREQUEST, "GET");
curl_setopt ($ ch, CURLOPT_POSTFIELDS, $ curl_data);
curl_setopt ($ ch, CURLOPT_HTTPHEADER, массив (
"X-TOKEN: МОЙ СИМВОЛ ID ЗДЕСЬ"
));
$ result = curl_exec ($ ch);
echo $ result;
curl_close ($ ч);
//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>
{"data": [{"type": "hooks", "id": 380871, "attribute": {"url": "МОЙ URL ЗДЕСЬ", "creation_at": "2019-04-17T11: 07: 36Z», "события": [ "invitee.created", "invitee.canceled"], "состояние": "активный"}}]}