Hay alguna abierta iCalender API?

Hay alguna API que puede utilizar y publicar los datos de eventos (por ejemplo con cadenas de consulta) y obtener de nuevo un archivo con el que el visitante puede descargar y añadir a su calendario?

Yo, por supuesto, pueden escribir el guión de mi, pero si hay una API abierta que me podría ahorrar algo de tiempo.

un sistema operativo, lenguaje de programación ?
él está pidiendo un servicio web, ¿qué sistema operativo o lenguaje de programación tiene que ver con esto?

OriginalEl autor Johan Davidsson | 2011-07-06

5 Kommentare

  1. 2

    Tal vez es una opción para generar y enviar un e-mail al usuario que contiene las citas que usted desee para agregar. Haciendo esto, usted:

    • No jo utilizar cualquier API
    • Utilizar la acumulación en el auto-análisis de la característica de Correo de Apple (Mac OS & iOS)
    • Estancia compatible con otros usuarios que no podría usar iCal

    OriginalEl autor gorootde

  2. 2

    Acabo de utilizar DDay.iCal que funciona bien para C#. Usted puede ver una parte de la documentación aquí sobre cómo leer/analizar desde una .ics archivo, y esto es lo que he usado para crear un nuevo archivo, comprueba que funciona en Outlook y en la de iOS aplicación de correo electrónico:

    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);
    }
    

    puede utilizar varias otras propiedades, a pesar de que sólo es necesario que estos

    OriginalEl autor Luiso

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea