Я знаю, что есть много вопросов, связанных с этой темой, но, поверьте мне, я пробовал довольно много из них, и я не могу заставить это работать.
Что мне нужно, так это то, что пользователь нажмет кнопку, чтобы назначить встречу, которая будет сохранена в моем календаре Google. Поэтому, когда пользователь нажимает кнопку, он видит всплывающее окно с некоторыми календарями, включая опции для установки времени. После того, как они выбрали дату и время, он выполнит вызов API, который вставит событие, используя выбранную дату и время, в мой календарь Google. Это возможно?
Я попытался использовать сообщение CURL, но там написано "Требуется вход в систему". Мой керл POST выглядит так:
$dataarray = array(
"created" => "2018-04-11T07:02:25.000Z",
"creator" => array(
"displayName" => "First Last",
"description" => "Added via CURL for testing",
"email" => "test@testcompanies.com"
),
"end" => array(
"dateTime" => "2018-05-08T14:30:00+05:30",
"timeZone" => "Asia/Calcutta"
),
"start" => array(
"dateTime" => "2018-05-08T13:30:00+05:30",
"timeZone" => "Asia/Calcutta"
),
"location" => "Siliguri",
"reminders" => array(
"useDefault" => "true"
),
);
$url = "https://www.googleapis.com/calendar/v3/calendars/{my-calendar-id}/events?key={API_KEY}";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($dataarray));
curl_setopt($ch, CURLOPT_POST, 1);
$server_output = curl_exec ($ch);
curl_close ($ch);
$response = json_decode($server_output);
Может кто-нибудь указать мне правильное направление с некоторыми хорошими примерами, чтобы я мог учиться и заставить это работать.