2016-10-10 1 views
0

를 사용하여 Google 캘린더에 이벤트를 삽입 할 수 없습니다 : 나는이 diffrent의는 Callendar에 액세스 할 수 없다는 것을 알아 냈 C#을 내가 오류를 받아 봐 내 캘린더에 새로운 이벤트를 삽입하기 위해 노력하고있어 때 API

Not Found [404] Errors [Message[Not Found] Location[ - ] Reason[notFound] Domain[global]]

기본보다.

여기 내 코드입니다 : cal_name 내가 이벤트를 삽입 할 내 캘린더의 이름입니다

Event newEvent = new Event() 
{ 
    Summary = ee[0], 
    Start = new EventDateTime() 
    { 
     DateTime = DateTime.Parse(ee[2] + "T" + ee[3] + ":00+02:00") 
    }, 
    End=new EventDateTime() 
    { 
     DateTime=DateTime.Parse(ee[4] + "T" + ee[5] + ":00+02:00") 
    }, 
    Location=ee[2], 
}; 
EventsResource.InsertRequest ins = service.Events.Insert(newEvent, nazwa_cal); 
Event doins = ins.Execute(); 
Console.WriteLine("Event created: {0}", doins.HtmlLink); 

.

이름을 "primary"으로 변경하면 완벽하게 작동합니다.

나는이 지침을 따랐지만 아무것도 변경되지 :

LINK 사전에 이름 대신 id를 사용하고이 귀하의 경우 작동하는지 확인하는

답변

1

시도를 감사합니다.

먼저 사용하여 이벤트를 삽입 할 위치에 달력의 ID를 얻을 CalendarList: list

GET https://www.googleapis.com/calendar/v3/users/me/calendarList?maxResults=5&key= {YOUR_API_KEY}

enter image description here

다음

지금 insert to this event하여 사용 할 수의 신분증.

POST https://www.googleapis.com/calendar/v3/calendars/google.comXXXXXXXXXX9778%40group.calendar.google.com/events?key= {YOUR_API_KEY}

{ 
    "end": { 
     "dateTime": "2016-10-15T8:00:00", 
     "timeZone": "Asia/Manila" 
    }, 
    "start": { 
     "dateTime": "2016-10-15T6:00:00", 
     "timeZone": "Asia/Manila" 
    } 
} 
0

@adjuremods

당신의 대답 주셔서 대단히 감사합니다. 나는 그 다음에 summary 대신 id 목록 필드에서 선택했다. 그것은 완벽하게 작동합니다!

관련 문제