使用多种类型的用户向我的网站添加日历

Adding a calendar to my website with multiple types of users

我正在制作一个用于处理办公时间队列的网站,该网站有 3 种不同类型的用户:访客、学生和教师。

讲师将能够登录并输入特定课程的办公时间。我希望这些办公时间显示在日历中,以便教授同一门课程的所有讲师都可以看到办公时间。

我还希望学生能够看到特定课程的日历,以便他们知道办公时间。

我基本上希望每门课程都有一个日历...我不确定这是否可能?

我正在使用 java、java脚本、html 和 css 来开发这个网站。有谁知道我该怎么做?

使用 Google 日历 API 绝对可以做到这一点。 您可以:

  1. 使用 service account 与 Google 日历进行服务器到服务器通信 API。
  2. 使用 Calendars: insert 插入日历。他们每个人都会映射到不同的课程。
  3. 使用 Events: insert 插入事件。
  4. 使用Events: list and Events: get查询事件。

此外,您需要在某个地方保存学生注册了哪些课程。您可以使用数据库,或者如果您更喜欢使用 Google 解决方案,则可以为此使用 Google Sheets 实例。