在谷歌日历API的events.list的响应中查找日历所有者的电子邮件
Finding email of calendar owner in the response of google calendar API's events.list?
我正在开发一个显示同事日历统计信息的网络应用程序。为了显示此人的电子邮件,我使用了一个名为"摘要"的字段(基本上响应对象不包含id
字段。它只有summary
字段。
在大多数情况下,它是该人的电子邮件。它有效。
但是,如果该人将日历的名称更改为"工作"或其他名称,则显示为"工作"而不是"cathie@mydomain.com"。在这种情况下,我无法知道他/她的电子邮件,因此我无法打印这些统计数据。
问题
-
gapi.client.calendar.events.list
响应的 API 响应中是否有包含日历所有者电子邮件的字段? -
是否有任何javascript技巧可以将此信息(calendarId)传递到
'request.execute(function(resp)'
并从回调函数内部访问它? -
如果有标准的方法,请提出建议。
function getStatistics() {
people = ['Alice', 'Bob', 'Cathie'];
people.forEach(fetchStats);
}
function fetchStats(person) {
var calendarId = person + '@mydomain.com';
// ... some code
var request = gapi.client.calendar.events.list({
'calendarId': calendarId,
'timeMax': (new Date()).toISOString(),
'timeMin': '2016-01-01T00:00:00+05:30'
});
request.execute(function(resp) {
var calendarId = resp.summary;
if (calendarId.indexOf('@') == -1) {
window.alert(resp + "'n" + calendarId);
return;
}
// code to render statistics on events of the calendarId
);
}
function getStatistics() {
people = ['Alice', 'Bob', 'Cathie'];
people.forEach(fetchStats);
}
function fetchStats(person) {
var calendarId = person + '@mydomain.com';
// ... some code
var request = gapi.client.calendar.events.list({
'calendarId': calendarId,
'timeMax': (new Date()).toISOString(),
'timeMin': '2016-01-01T00:00:00+05:30'
});
request.execute(function(resp) {
//use the calendarId variable set above
if (calendarId.indexOf('@') == -1) {
window.alert(resp + "'n" + calendarId);
return;
}
// code to render statistics on events of the calendarId
});
}
您所要做的就是在回调中删除 calendarId 的本地设置。 回调仍然可以在您的 fetchStats 函数范围内引用,我刚刚对其进行了测试,它似乎工作正常。
相关文章:
- JavaScript打印功能使日历停止工作
- 正在全局范围中查找JavaScript函数
- Javascript(Angular)从一个对象数组到第二个数组查找值
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- 在不使用jquery的情况下查找页面中的所有锚点并附加函数
- es6 相当于下划线查找位置
- 在DOM中查找一个模式并替换它's的内容使用jquery
- 如何使用jquery迭代具有相同属性的html元素并查找onclick事件
- 如何在不传递此信息的情况下查找被调用的元素
- Lodash 从值数组中查找数组中的值
- 如何使用JavaScript查找1和N之间的所有数字的总和
- 使用RegExp查找url中的字符
- 查找元素高度,包括边距
- primefaces日历可以禁用过去的日期和时间吗
- 使用JS查找数组的平均值
- 查找最短和最长日期
- 猫鼬在特定记录中查找嵌套记录
- 在谷歌日历API的events.list的响应中查找日历所有者的电子邮件
- Javascript来临日历,查找日期/月份时遇到问题
- 如何在Ajax日历扩展程序中查找行为ID