이벤트 데이터를 사용하고 게시 할 수있는 API가 있습니까 (예 : 쿼리 스트링 포함). 방문자가 다운로드하여 자신의 캘린더에 추가 할 수있는 파일을 다시 가져올 수있는 API가 있습니까?열려있는 iCalender API가 있습니까?
물론 스크립트를 직접 작성할 수는 있지만 공개 API가 있으면 시간을 절약 할 수 있습니다.
이벤트 데이터를 사용하고 게시 할 수있는 API가 있습니까 (예 : 쿼리 스트링 포함). 방문자가 다운로드하여 자신의 캘린더에 추가 할 수있는 파일을 다시 가져올 수있는 API가 있습니까?열려있는 iCalender API가 있습니까?
물론 스크립트를 직접 작성할 수는 있지만 공개 API가 있으면 시간을 절약 할 수 있습니다.
당신은 iCal4j
당신은 당신이 생성하고 추가 할 약속이 포함 된 사용자에게 전자 메일을 보낼 수 있도록 http://sourceforge.net/projects/ical4j/files/iCal4j/1.0/ical4j-1.0.zip/download
어쩌면이 옵션의 사용 iCal4J 다운로드 할 수 있습니다 사용할 수 있습니다. 이렇게하면 :
당신은 어떤 종류의 웹 서비스를 요청, 나는 하나의 모르겠지만, 당신이 .NET을 사용하는 경우, 당신은 당신의 자신의 사용이 라이브러리 만들 수 있습니다 :
을
.NET 구현의 경우 http://stackoverflow.com/a/32462475/141172를 참조하십시오. –
방금 DDay.iCal을 사용하여 C#에서 잘 작동합니다. 당신은 .ics
파일에서/구문 분석을 읽는 방법에 대한 몇 가지 문서 here을 볼 수 있습니다, 이것은 내가, 새 파일을 만드는 데 사용은 아웃룩과 아이폰 OS 전자 메일 응용 프로그램에서 작동 확인 무엇 :
public static string GetCalendarAsString(string subject, DateTime start, DateTime end,
string location, string timeZoneName)
{
var calendar = new iCalendar();
var timeZone = TimeZoneInfo.FindSystemTimeZoneById(timeZoneName);
calendar.AddTimeZone(iCalTimeZone.FromSystemTimeZone(timeZone));
var evt = new Event
{
Start = new iCalDateTime(start),
End = new iCalDateTime(end),
Location = location,
Summary = subject,
IsAllDay = false
};
calendar.Events.Add(evt);
var serializer = new iCalendarSerializer();
return serializer.SerializeToString(calendar);
}
당신이 할 수있는 나는 단지 이들을 필요로했지만 다른 여러 속성을 사용한다.
은 특정 운영 체제, 프로그래밍 언어인가? – woliveirajr