Google Cal API 返回不完整的事件资源
Google Cal API returning incomplete Events Resource
我正在使用 Google 日历 API 中的 list
方法来获取事件数据。 API 成功 returns 每个事件的基本信息,如 start
、end
、location
和 attendees
,但缺少字段,如 [= Events Resource Reference Page.
中列出的 17=] 和 guestsCanModify
为什么日历 API 不发送这些字段,我如何修改对 API 的调用以获取这些字段?
请注意,在Events中,有些属性不适用于某些方法,参数(路径参数和可选查询参数)也是如此。
根据检查,以下是日历 API 未返回的可能原因 guestsCanInviteOthers
:
guestsCanInviteOthers
适用于 Events: import and Events: insert 方法。
- 在 Events: list 中给出的参数列表中,
guestsCanInviteOthers
和 guestsCanModify
未包含且不适用。
现在,回答有关如何修改对 API 的调用以获取这些字段的问题:
- 据我所知并根据文档,可以通过在 HTTP 请求中添加参数名称来仅获取 Events: list 中包含的字段。
- 您可以检查每个 method documentations 以了解可以在您的请求中返回的属性和参数。
希望对您有所帮助。
我想扩展@Teyam 的回答。
因此您可以从 Events.list 调用中获得 guestsCanModify
、guestsCanInviteOthers
和 guestsCanSeeOtherGuests
。
您只需将这些字段包含在 fields
参数中即可。因此,为了让它们与事件标题(摘要)一起返回,您可以将其传递给 fields
.
items(summary,guestsCanInviteOthers,guestsCanSeeOtherGuests,guestsCanModify)
您需要在上面的字符串中省略空格。请注意,当您使用 fields
时,它只会 return 返回指定的字段,而不是 return 默认响应加上您指定的内容。
关于来宾权限还有一个注意事项。它只会在与默认值不同时得到 returned。所以根据文档的默认值是:
guestsCanModify: false
guestsCanInviteOthers: true
guestsCanSeeOtherGuests: true
因此,如果 guestsCanModify
未包含在您的结果中,那是因为它是 false
(默认值)。您只会在 true
.
时看到它 returned
我正在使用 Google 日历 API 中的 list
方法来获取事件数据。 API 成功 returns 每个事件的基本信息,如 start
、end
、location
和 attendees
,但缺少字段,如 [= Events Resource Reference Page.
guestsCanModify
为什么日历 API 不发送这些字段,我如何修改对 API 的调用以获取这些字段?
请注意,在Events中,有些属性不适用于某些方法,参数(路径参数和可选查询参数)也是如此。
根据检查,以下是日历 API 未返回的可能原因 guestsCanInviteOthers
:
guestsCanInviteOthers
适用于 Events: import and Events: insert 方法。- 在 Events: list 中给出的参数列表中,
guestsCanInviteOthers
和guestsCanModify
未包含且不适用。
现在,回答有关如何修改对 API 的调用以获取这些字段的问题:
- 据我所知并根据文档,可以通过在 HTTP 请求中添加参数名称来仅获取 Events: list 中包含的字段。
- 您可以检查每个 method documentations 以了解可以在您的请求中返回的属性和参数。
希望对您有所帮助。
我想扩展@Teyam 的回答。
因此您可以从 Events.list 调用中获得 guestsCanModify
、guestsCanInviteOthers
和 guestsCanSeeOtherGuests
。
您只需将这些字段包含在 fields
参数中即可。因此,为了让它们与事件标题(摘要)一起返回,您可以将其传递给 fields
.
items(summary,guestsCanInviteOthers,guestsCanSeeOtherGuests,guestsCanModify)
您需要在上面的字符串中省略空格。请注意,当您使用 fields
时,它只会 return 返回指定的字段,而不是 return 默认响应加上您指定的内容。
关于来宾权限还有一个注意事项。它只会在与默认值不同时得到 returned。所以根据文档的默认值是:
guestsCanModify: false
guestsCanInviteOthers: true
guestsCanSeeOtherGuests: true
因此,如果 guestsCanModify
未包含在您的结果中,那是因为它是 false
(默认值)。您只会在 true
.