我有一个应用程序需要自动将事件添加到谷歌日历中。问题是该应用程序的所有用户都无权访问Google日历,因此无法要求他们授予对该应用程序的访问权限。
有没有办法在不向当前用户询问的情况下授予对谷歌日历的 API 访问权限?或者也许要进行身份验证一次并存储该身份验证?
我确信它在Google文档中的某个地方有所介绍,但我似乎找不到我正在查看的情况的答案。
谢谢!本
授权信息可以存储在文件系统上,因此后续执行不会提示授权。查看此文档以了解如何在 Web 应用程序中执行授权。下面是有关如何将凭据存储到系统的示例。
// Store the credentials to disk.
if(!file_exists(dirname($credentialsPath))) {
mkdir(dirname($credentialsPath), 0700, true);
}
file_put_contents($credentialsPath, $accessToken);
printf("Credentials saved to %sn", $credentialsPath);
}
$client->setAccessToken($accessToken);