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

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

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

相关推荐

  • Road map:GoogleMapRoad API未插入路径且未给出平滑路线

    关于Road map的问题,在avoid low bridges google maps中经常遇到,我试图使用道路检查器中的道路 API 获得以下路线路径的平滑路线,但没有获得平滑的路线。Google road api 未能提供平滑的路线。路线的某些部分与实际的道路路线不平滑,例如转弯,在桥梁等请寻找下面的路线路径,并提供解决方案,以获得沿实际道路的平滑路线 / 更准确的路线。…

    2022-12-27 15:30:26
    0 26 44
  • 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 28 30
  • 我们如何在Google日历API响应中区分辅助日历和共享日历

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

    2022-11-11 15:13:07
    0 56 37
  • 如何使用GoogleVisionAPI从服务器扫描驾驶执照条形码

    我们有一个项目,我们正在扫描驾驶执照的正面和背面以获取信息。…

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

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

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

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

    2022-11-11 15:11:51
    0 64 88
  • capitoul红酒报价美味低价的满足感

    Capitoul红酒报价是指由法国Capitoul红酒公司提供的红酒报价,其中包括Capitoul系列产品的各种红酒,以及其它知名红酒品牌的红酒。…

    2023-11-05 11:53:48
    0 82 68
  • working capital怎么算:如何计算流动资金?

    Working capital,又称为流动资金,是指企业在一定时期内可以用于正常运营的资金。它的计算公式为:Working Capital = Current Assets - Current Liabilities…

    2024-05-20 08:28:46
    0 69 33

发表评论

登录 后才能评论

评论列表(37条)