日历实现到Web应用程序

时间:2017-12-11 11:21:22

标签: web calendar google-calendar-api

我有一个网络应用程序(一种服务有两种类型的用户:医生和患者)。用户数据存储在数据库中。用户通过电子邮件和密码登录。

我需要为用户添加在其个人页面上显示日历的可能性。每个用户都可以管理自己的时间表。

有些问题:

  1. 一般来说,最好的方法是什么?是否有任何分步指南?

  2. 如果我使用谷歌日历,是否有机会为整个服务(如日历数据库)拥有一个谷歌帐户。因此,用户不需要拥有自己的谷歌帐户,并且只有在服务帐户中才能更改自己的日历。我已经阅读了一些信息here,但不确定我是否理解了这个概念。

1 个答案:

答案 0 :(得分:1)

您可能想要参考此documentation。您需要Python 2.4或更高版本才能提供Web服务器。如果用于提供网页的主机和端口与Google Developers Console项目中允许的JavaScript来源不匹配,则会在授权流程中出现origin_mismatch错误。确保您已完成Step 1.e并且浏览器中的网址匹配。

此外,正如here所述,您的应用程序发送给Google Calendar API的每个请求都必须包含授权令牌。该令牌还可识别您的Google应用程序。您的应用程序必须使用OAuth 2.0来授权请求​​。不支持其他授权协议。如果您的应用程序使用Google Sign-In,则会为您处理授权的某些方面。