Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Google日历小工具:如何从日历中单击的事件获取UID_Javascript_Google Calendar Api_Google Gadget - Fatal编程技术网

Javascript Google日历小工具:如何从日历中单击的事件获取UID

Javascript Google日历小工具:如何从日历中单击的事件获取UID,javascript,google-calendar-api,google-gadget,Javascript,Google Calendar Api,Google Gadget,这是一个边栏小工具,用于侦听事件单击并返回事件信息(): 

我们有“id:“bgxwb3vozxjkcyyyy2nladlumw41dwrvnm9gc2hvdxn0aw5abq”用于google.calendar.showEvent(“bgxwb3vozjkcyyyyy2nladlumw41dwrvnm9gc2hvdxn0aw5abq”) 如何获取会议UID例如llpouherdpf2cceh7n1n5udo6o@google.com 请帮帮我,这就是问题所在吗?获取事件信息的方式不包括iCa

这是一个边栏小工具,用于侦听事件单击并返回事件信息():



我们有
“id:“bgxwb3vozxjkcyyyy2nladlumw41dwrvnm9gc2hvdxn0aw5abq”
用于
google.calendar.showEvent(“bgxwb3vozjkcyyyyy2nladlumw41dwrvnm9gc2hvdxn0aw5abq”)

如何获取会议
UID
例如
llpouherdpf2cceh7n1n5udo6o@google.com


请帮帮我,

这就是问题所在吗?获取事件信息的方式不包括iCalUID,它只获取描述屏幕上事件的事件信息。关于哪些参数可用的更多详细信息,请参见。iCalUID未列出。无论您如何检索,它都应该包含在响应中。您要查找的信息可能在事件主体中?默认情况下不传输(您必须请求传输)请检查以下表格:
<Module>
  <ModulePrefs title="subscribeToEvents Test" height="200" author="me"
    <Optional feature="google.calendar-0.5.read"/>
</ModulePrefs>
  <Content type="html">
  <![CDATA[
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
  "http://www.w3.org/TR/html4/strict.dtd">
<html>
<body>
   <div id="out">No event</div>

<script>

function subscribeEventsCallback(e) {

  var html = 'No event';
  if (e) {
    html = gadgets.json.stringify(e);
  }
  document.getElementById('out').innerHTML = gadgets.util.escapeString(html);
}

///https://www.google.com/calendar/b/1/render?gadgeturl=http://devblog.meeterapp.com/wp-content/uploads/2015/03/fess_subscribe_to_dates.xml#main_7
// The gadget containers request that we do NOT run any JS inline.
// Instead, register a callback handler.
gadgets.util.registerOnLoadHandler(function() {
  google.calendar.read.subscribeToEvents(subscribeEventsCallback);
});


function showEvent(){
    google.calendar.showEvent(localEevent.id);
}

</script>
</body>
</html>
  ]]></Content>
</Module>
{
  "timezone": "Asia/Jerusalem",
  "startTime": {
    "year": 2015,
    "month": 7,
    "date": 6,
    "hour": 14,
    "minute": 0,
    "second": 0
  },
  "endTime": {
    "year": 2015,
    "month": 7,
    "date": 6,
    "hour": 15,
    "minute": 0,
    "second": 0
  },
  "title": "Testing",
  "location": "",
  "id": "bGxwb3VoZXJkcGYyY2NlaDluMW41dWRvNm9gc2hvdXN0aW5AbQ",
  "status": "invited",
  "color": "#DB7972",
  "palette": {
    "darkest": "#D06B64",
    "dark": "#924420",
    "medium": "#D06B64",
    "light": "#DB7972",
    "lightest": "#F0D0CE"
  },
  "attendees": [],
  "attendeeCount": 0,
  "calendar": {
    "email": "snaggs@gmail.com"
  },
  "creator": {
    "email": "snaggs@gmail.com"
  },
  "owner": {
    "email": "snaggs@gmail.com"
  },
  "accessLevel": "owner"
}