Я пытаюсь встроить Календарь Google в iframe, используя код для вставки с идентификатором календаря.Я создал учетную запись службы и предоставил этой учетной записи доступ к соответствующему календарю.
Я могу успешно подтвердить подлинность учетной записи службы с помощью клиента API Google и получить события из календаря.Однако я не могу понять, как проходить аутентификацию, поэтому я могу показать iframe.
require_once __DIR__ . '/googleapi/vendor/autoload.php';
$client = new Google_Client();
$client->setApplicationName('Google Calendar API PHP');
$client->setScopes(Google_Service_Calendar::CALENDAR_READONLY);
$client->setAuthConfig('my-credentials.json');
$client->setAccessType('offline');
$service = new Google_Service_Calendar($client);
?>
<iframe src="https://calendar.google.com/calendar/embed?src=calendarId&ctz=Europe%2FCopenhagen" style="border: 0" width="800" height="600" frameborder="0" scrolling="no"></iframe>`
Результатом является просто сообщение о том, что мне не разрешено показывать рассматриваемый календарь.