2017-04-10 7 views
0

Google 캘린더 응용 프로그램에서 작업 중입니다. 캘린더를 가져 와서 이벤트를 만들고 표시 할 수는 있지만 특정 캘린더 메타 데이터를 업데이트 할 수 없습니다.Google 캘린더 설명 자바 스크립트 업데이트

나는이 기능을 나는 솔루션과 웹 here을 보았지만 하나를 찾을 아직 한

function listCalendars() { 
var request = gapi.client.calendar.calendarList.list(); 

request.execute(function(resp) { 
    var calendars = resp.items; 
    var counter = 0; 
    //console.log(calendars); 
    for (i = 0; i < resp.items.length; i++) { 

     var calendar = resp.items[i]; 
     var calId = calendar.id; 
     var calName = calendar.summary; 
     var accessRole = calendar.accessRole; 
     if (accessRole == "owner") { 

      var ulEvents = document.getElementById("events"); 
      var nH3 = document.createElement('ul'); 
      var nH3Text = document.createTextNode("Upcoming events for calendar " + calName + ":"); 
      nH3.appendChild(nH3Text); 
      nH3.setAttribute("id", "upcoming" + i); 
      ulEvents.appendChild(nH3); 
      listUpcomingEvents(calId, counter); 
      calendarArray[counter] = calendar; 
      setCalendarDescription(calId); 
      counter++; 
     } 

    } 

}); 
} 

이 함수를 호출

function setCalendarDescription(calendarId) { 

var send ={ 
    "resource" :{ 
    "description" : "test" 
    } 
}; 
console.log(send); 
var request = gapi.client.calendar.calendars.update({ 
    'calendarId': calendarId, 
    'resource': send 

}); 
console.log(request); 
request.execute(function(resp) { 
    alert("updated description in calendar"); 
}); 
} 

그리고 메신저가 있습니다.

누구든지 방향을 알고 있다면 감사하겠습니다. 감사합니다.

답변

0

필자는 충분히 문서를 보지 못했고 그 대답이 바로있었습니다. 캘린더에 대한 설명 만 제공하면 충분하지 않습니다. 제공해야합니다.

description  string Description of the calendar. 
location  string Geographic location of the calendar as free-form text. 
summary   string Title of the calendar. 
timeZone  string The time zone of the calendar.