我们如何在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 解释您的情况,并要求始终有一个字段,您可以在其中指定日历所有者或允许您识别它的另一个元素。

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

(936)
UE4.24.1高级会话插件-Steam专用服务器-找不到服务器02-15-2020 11:15PM
上一篇
vCenter vSphere之间的区别
下一篇

相关推荐

  • 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 59 50
  • 我们如何在Google日历API响应中区分辅助日历和共享日历

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

    2022-11-11 15:13:07
    0 31 38
  • 如何使用链接 /api加入新的Google组

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

    2022-11-11 15:12:02
    0 64 39
  • 如何使用链接 /api加入新的Google组

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

    2022-11-11 15:11:51
    0 18 23
  • javaeeapi中文版构建企业级应用的开发标准

    Java EE API中文版是一种基于Java的企业级开发平台,它提供了一系列标准的API,用于支持企业级应用程序的开发。它包括Java Servlet、JavaServer Pages、Enterprise JavaBeans、Java Message Service、Java Naming and Directory Interface、Java Database Connectivity、Java Transaction API等等。…

    2023-02-06 12:36:45
    0 36 37
  • capitalcity是什么意思首都的启示——探索世界各地的首都文化

    示例示例是指一个国家或地区的首都。代码示例:// 获取中国的首都…

    2023-02-01 06:59:49
    0 57 68
  • javaapi文档:java.lang.String类

    Java API文档是一种文档,它提供了关于Java类库的详细信息,包括类、接口、方法和字段的定义以及它们之间的关系。它还提供了有关如何使用特定类或接口的示例代码,以及它们的功能和用法。…

    2023-02-18 14:13:40
    0 80 21
  • javaapi手册:Java 8 新特性

    Java API手册是一本关于Java编程语言的参考书,它提供了Java类库中的各种类、方法和常量的完整说明。它还包括了一些有关Java语言的概念和特性的介绍。…

    2023-02-20 09:29:52
    0 84 99

发表评论

登录 后才能评论

评论列表(5条)