Вставьте события Календаря Google, используя PHP API - PullRequest
0 голосов
/ 10 мая 2018

Я знаю, что есть много вопросов, связанных с этой темой, но, поверьте мне, я пробовал довольно много из них, и я не могу заставить это работать.

Что мне нужно, так это то, что пользователь нажмет кнопку, чтобы назначить встречу, которая будет сохранена в моем календаре 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);

Может кто-нибудь указать мне правильное направление с некоторыми хорошими примерами, чтобы я мог учиться и заставить это работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...