Bre*_*ski 7 google-calendar-api google-admin-sdk
Google Calendar API是否有某种方法可以查看通过API检索会议时预订了哪些会议室?
还有办法通过Calendar API向会议添加会议室资源吗?
您正在使用带有Google日历的资源这一事实表明,您是Google Apps for Business / Education用户。
如果要获取组织中的资源列表,则需要使用Google Apps Calendar Resource API。您还可以使用此API创建新资源。
如果要列出日历资源的可用性,则需要使用Google Calendar API。您需要使用具有适当权限的用户名来查询API,以查看资源日历。日历资源的ID类似于以@ resource.calendar.google.com结尾的电子邮件地址
您还将注意到活动参与者中列出了资源。
现在的坏消息
在撰写本文时(2013年10月),Google Apps Calendar Resource API使用Atom / OAuth 1.0a,而Google Calendar API版本3使用JSON / OAuth 2.0。
因此,这意味着您当前需要实现两种不同的身份验证机制和两种不同的API样式,好吗?
就是说,由于Google不再支持OAuth 1.0a,因此我敢肯定,他们会毫不犹豫地重新编写Google Apps Calendar Resource API,使其与JSON / OAuth 2.0兼容(我可能会在此处提出一个问题!)。
更新资料
请参阅我的问题,以获取有关Google Apps Calendar Resource API寿命的信息:
Google Apps日历资源API v1(Atom / OAuth 1.0)可能使用寿命?
我刚刚尝试过-效果很好(返回每个资源ID的预定日期数组,最终如果该数组为空- 资源可供您使用。我想获取布尔值,但仍然..)
因此,您需要使用以下API。
转到部分尝试
使用oauth登录
在下面粘贴请求(将资源ID替换为现有ID)
请求代码:
{
"maxResults": 10,
"timeMin": "2013-11-27T00:00:00+02:00",
"timeMax": "2013-12-27T23:59:59+02:00",
"items": [
{
"id": "RESOURCE_ID_1@resource.calendar.google.com"
},
{
"id": "RESOURCE_ID_2@resource.calendar.google.com"
},
{
"id": "RESOURCE_ID_3@resource.calendar.google.com"
}
]
}
Run Code Online (Sandbox Code Playgroud)
小智 4
您是否尝试过查询资源的忙/闲信息(https://developers.google.com/google-apps/calendar/v3/reference/freebusy/query)?
您可以通过更新活动来更新会议的会议室资源 (https://developers.google.com/google-apps/calendar/v3/reference/events/update)。
希望这能给您一些好主意。
| 归档时间: |
|
| 查看次数: |
8144 次 |
| 最近记录: |