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