2017-10-19 20 views
-1

학교 행사를 프로그래밍 방식으로 가져 오는 데 도움이되는 프로그램을 만들려고합니다. 출력 파일 (calendarXXXXX ... ICS)는 다음과 같습니다 : 나는 Google 캘린더에서이 파일을 가져올 때Google 캘린더 ICS 파일 가져 오기 관련 문제

BEGIN:VCALENDAR 
PRODID:xxx 
VERSION:2.0 
CALSCALE:GREGORIAN 
BEGIN:VEVENT 
DTSTART:20171023T140000Z 
DTEND:20171023T160000Z 
UID:xxx 
CREATED:20171017T165457Z 
DESCRIPTION:xxx 
LOCATION:xxx 
STATUS:CONFIRMED 
SUMMARY:xxx 
END:VEVENT 
BEGIN:VEVENT 
DTSTART:20171025T090000Z 
DTEND:20171025T130000Z 
UID:xxx 
CREATED:20171017T165457Z 
DESCRIPTION:xxx 
LOCATION:xxx 
STATUS:CONFIRMED 
SUMMARY:xxx 
END:VEVENT 
END:VCALENDAR 

그것이 모든 Y 이벤트를 정교했지만, 단 하나 가져온 것을 저에게 말했다. 누군가 제안 할 때 나를 도울 수 있습니까?

답변

1

이벤트 UID는 중요합니다. 이는 고유 한 식별자입니다. xxx를 모두 사용했다면 google은 아마도이 모든 것을 동일한 이벤트와 관련 있다고 생각했습니다.

ics 파일의 유효성을 검사 해보세요. 유효성 검사기는 완벽하지는 않지만 유효합니다. https://icalendar.org/validator.htmlhttp://severinghaus.org/projects/icv/

http://ical-validator.herokuapp.com/ 말한다 누락 DTSTAMPs

말 : 를! CRLF는 개행에 사용되어야합니다. 관련 RFC 5545 섹션 : 3.1 ! UID [xxx]에 여러 번 발생했습니다 관련 RFC 5545 섹션 : 3.8.4.7