通过网络应用程序编辑谷歌日历


Editing google calendar through web application

我有一个应用程序需要自动将事件添加到谷歌日历中。问题是该应用程序的所有用户都无权访问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 %s'n", $credentialsPath);
      }
      $client->setAccessToken($accessToken);