我们如何在Google日历API响应中区分辅助日历和共享日历

我有一个关于谷歌日历日历列表 API 的查询:https://developers.google.com/calendar/api/v3/reference/calendarList/list

我有一个关于谷歌日历日历列表 API 的查询:https://developers.google.com/calendar/api/v3/reference/calendarList/list

我们有一个场景,其中 user1 与 user2 共享他的日历,并具有进行更改和管理共享权限。

现在,如果我们在 user2 上调用列表日历 API,我们会收到如下响应:

{
  "kind": "calendar#calendarListEntry",
  "etag": "\"<redacted>\"",
  "id": "user1@gmail.com",
  "summary": "user1@gmail.com",
  "timeZone": "Asia/Kolkata",
  "colorId": "4",
  "backgroundColor": "#fa573c",
  "foregroundColor": "#000000",
  "accessRole": "owner",
  "defaultReminders": [],
  "conferenceProperties": {
    "allowedConferenceSolutionTypes": [
      "hangoutsMeet"
    ]
  }
}

我们可以看到,user1 的日历上面的访问角色是所有者,并且主值不存在(false)。

现在,如果 user2 有一个辅助日历,我们再次在 listcalendar API 响应中看到类似的内容:

{
  "kind": "calendar#calendarListEntry",
  "etag": "\"<redacted>\"",
  "id": "<redacted>@group.calendar.google.com",
  "summary": "Secondary Calendar",
  "timeZone": "Asia/Kolkata",
  "colorId": "1",
  "backgroundColor": "#ac725e",
  "foregroundColor": "#000000",
  "selected": true,
  "accessRole": "owner",
  "defaultReminders": [],
  "conferenceProperties": {
    "allowedConferenceSolutionTypes": [
      "hangoutsMeet"
    ]
  }
}

辅助日历的上述访问角色是所有者,主值不存在 (false)。

那么我们如何区分 user2 的辅助日历和共享日历呢?

0

如注释中所述,除了idprimary字段的外观之外,似乎没有明确的方法来区分辅助日历。

如果没有数据库来控制它,除了日历 ID 之外,似乎不可能区分辅助日历和共享日历。

您可以使用this template向 Google 解释您的情况,并要求始终有一个字段,您可以在其中指定日历所有者或允许您识别它的另一个元素。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(599)
登录前带光标的黑屏(windows black screen on boot)
上一篇
CSS3动画位置
下一篇

相关推荐

  • Js弹窗广告代码:Google广告通过节点JS的广告api增强了转换

    关于Js弹窗广告代码的问题,在enhanced conversions google ads中经常遇到,我正在尝试实现 Google 广告增强转换。我可以选择使用 gtag,google tag manager 或使用 Ads api。但是,在 Ads api 上我没有看到任何与 Node Js 相关的文档。我无法弄清楚如何利用 Ads api 与 Node Js 实现增强转换。…

    2022-12-22 11:47:23
    0 54 56
  • 如何使用链接 /api加入新的Google组

    我有一个谷歌小组,我希望人们能够通过点击链接或填写表格从我的网站加入,其中任何一个都不需要小组经理 / 所有者的任何进一步授权。…

    2022-11-11 15:12:02
    0 41 36
  • 我们如何在Google日历API响应中区分辅助日历和共享日历

    我有一个关于谷歌日历日历列表 API 的查询:https://developers.google.com/calendar/api/v3/reference/calendarList/list…

    2022-11-11 15:12:01
    0 47 43
  • 如何使用链接 /api加入新的Google组

    我有一个谷歌小组,我希望人们能够通过点击链接或填写表格从我的网站加入,其中任何一个都不需要小组经理 / 所有者的任何进一步授权。…

    2022-11-11 15:11:51
    0 47 27
  • capital公司 The Future of Business Innovation

    Capital公司是一家专注于投资管理的金融服务公司,旨在帮助客户实现投资目标。它提供投资组合管理、财富管理、财务咨询、财务规划、保险等服务。 Capital公司的代码如下:…

    2023-01-07 05:38:51
    0 47 74
  • java9 新特性探索新的模块系统和API变化

    示例示例Java 新特性:模块化系统(Jigsaw 项目):模块化系统是 Java 中最重要的新特性,它将 Java 语言的结构和发布模型进行了重大的改进。它使用模块化系统将 Java 应用程序分解为许多小的模块,以便更好地管理和发布应用程序。…

    2022-12-30 08:26:07
    0 89 48
  • 单反相机入门教程图解:我们可以使用camera2API访问佳能数码单反相机吗

    关于单反相机入门教程图解的问题,在android dslr camera中经常遇到,我想通过使用 Android 设备从DSLR相机拍照。是否可以使用camera2API?…

    2022-12-17 11:56:36
    0 48 98
  • Ram disk:用于.NET的可编程RAM磁盘 API

    关于Ram disk的问题,在best free ramdisk software windows 10中经常遇到,寻找 RAM 磁盘 API(或要实现的等效软件集)来临时存储文件,以便在物理硬盘环境之外进行读 / 写操作。…

    2022-12-26 05:36:37
    0 77 45

发表评论

登录 后才能评论

评论列表(77条)