我正在用 PHP 开发一个网站。该站点的用户可以从我提供的日历中进行预约。当用户进行预订时,它应该被添加到我的谷歌日历中。
对于这种情况,我需要什么样的身份验证机制?以下哪一个?1. Web 应用程序 2. 服务帐户 3. 已安装的应用程序
注意:我不想访问我的网站用户的谷歌日历。我只是希望他们的预订显示在我的谷歌日历中。并且,如果可能的话,请发布一个我可以开始编码的来源。我搜索过,但关于这个主题的大多数教程都是基于 .NET 的。
谢谢。
我正在用 PHP 开发一个网站。该站点的用户可以从我提供的日历中进行预约。当用户进行预订时,它应该被添加到我的谷歌日历中。
对于这种情况,我需要什么样的身份验证机制?以下哪一个?1. Web 应用程序 2. 服务帐户 3. 已安装的应用程序
注意:我不想访问我的网站用户的谷歌日历。我只是希望他们的预订显示在我的谷歌日历中。并且,如果可能的话,请发布一个我可以开始编码的来源。我搜索过,但关于这个主题的大多数教程都是基于 .NET 的。
谢谢。
您需要使用Google Calendar API设置 OAuth 接口。但是,您需要将其设置为始终连接到您的 Google 日历,而不是使用 OAuth 连接到用户的 Google 日历。如果您进入日历 API 的 Google 文档,他们有名为Write your First App 的部分。这有多种语言的示例代码,包括 PHP。这是一个很好的起点。
注意:当我说它将使用您的帐户时,我的意思是您像客户一样设置它并通过 OAuth 连接以获取令牌。然后保存这些令牌并将它们用于对 Google 日历的所有访问。由于令牌已进入您的帐户,因此您将始终连接到您的日历。