¿Saben si el calendario de Google tiene algún tipo de servicio "push"? ¿Hay alguna manera de obtener todos los cambios para el calendario de un usuario desde una marca de tiempo particular?Sincronización con Google Calendar en ambos sentidos
Respuesta
si u utilizar la-min = Actualizado lastsynctime obtendrá la nueva correcta, actualizadas, eventos dleeted Aslo ..
string formatedDate = "";
EventQuery query = new EventQuery();
DateTime? time;
if (!string.IsNullOrEmpty(startDate))
{
time = Convert.ToDateTime(startDate);
formatedDate = string.Format("{0:s}", time);
// Create the query object:
query.Uri = new Uri("http://www.google.com/calendar/feeds/" + service.Credentials.Username + "/private/full?updated-min=" + formatedDate);
}
else
{
query.Uri = new Uri("http://www.google.com/calendar/feeds/" + service.Credentials.Username + "/private/full");
}
// Tell the service to query:
EventFeed calFeed = service.Query(query);
return calFeed.Entries.Cast<EventEntry>();
Esta página: http://code.google.com/apis/calendar/data/2.0/developers_guide_dotnet.html Contiene toda la información que necesita, incluyendo ejemplos.
Le mostrará cómo buscar y empujar artículos, y cómo consultar los artículos como ha sugerido.
Espero que ayude.
Gracias por la respuesta, pero en realidad yo estaba en ese documento antes de publicar esta pregunta. Tal vez echo de menos algo, pero no veo ninguna notificación de empujar (no tirar) de Google aparte de correo electrónico o SMS ni recuperar cambios de calendario desde una marca de tiempo. – badallen
Por ejemplo: si hoy un usuario actualiza su entrada de ayer, ¿cómo sabré que este usuario ha realizado el cambio en las entradas de las fechas anteriores? por lo tanto, será bueno saber todos los cambios desde una marca de tiempo particular. Espero que tenga sentido. – badallen
No estoy seguro si es de mucha ayuda, pero en el pasado solía sincronizar el calendario de google con Outlook. En Outlook agregué datos adicionales a todos los artículos para poder compararlos con los artículos en línea y detectar cambios/actualizaciones como esa. Te daría el código, pero lamentablemente hace mucho tiempo ... fue hace 2 años, para sincronizar varios gcalendarios con perspectiva. – TimothyP
Seguro
var service = new CalendarService(domainName);
service.setUserCredentials(email, pwd);
// Create the query object:
EventQuery query = new EventQuery();
query.Uri = new Uri(string.Format("https://www.google.com/calendar/feeds/{0}/private/full", email));
// Tell the service to query:
EventFeed calFeed = service.Query(query);
return calFeed.Entries.AsEnumerable().Cast<EventEntry>().Where(entry => ???);
en el objeto 'consulta' u puede añadir condición u quieren como 'query.StartDate'
Gracias por la respuesta, pero creo que esto me da todas las entradas después de ese StartDate, pero lo que quiero es agregar todas las entradas (pasado, presente y futuro) después de una marca de tiempo en particular. – badallen
pregunta fue hecha a partir de 2010, pero como en 2013 i google ha lanzado el servicio de notificación de inserción que permite notificar en su dirección URL del servicio cuando se produzca algún hombre UAL cambio en Eventos
Comprobar documentatoin de Google
https://developers.google.com/google-apps/calendar/v3/push?hl=en
- 1. Sincronización de Google Calendar con php de 2 maneras
- 2. DotNetOpenAuth con Google Calendar Feed
- 3. ¿Cómo integrar Google Spreadsheet con Google Calendar?
- 4. google calendar ui
- 5. Google Calendar como interfaz
- 6. Cómo conectar Javascript a Python para compartir datos con el formato JSON en ambos sentidos?
- 7. Android: ¿Cómo interactuar con Google Calendar?
- 8. Google Calendar api v3 nuevo problema
- 9. Agregar eventos a google calendar, yahoo calendar, outlook y ical
- 10. Google Calendar API: java.lang.ClassNotFoundException: com.google.common.collect.Maps
- 11. planificador como google calendar en MVC
- 12. Delegados de Google en Calendar Framework/EventKit
- 13. Obtener eventos de Google Calendar en PHP
- 14. ¿Cómo crear "recurData" en Google Calendar?
- 15. ¿Puedo compilar un proyecto de Scala con código mixto de Java y scala con dependencias en ambos sentidos en Maven?
- 16. Sincronizar desde el calendario de un teléfono Android con Google Calendar en la web sin utilizar la API de datos de Google Calendar. es posible?
- 17. cómo podemos hacer que el diseño de la tabla se desplace en ambos sentidos (horizontal, verticalmente)
- 18. Google Calendar API v3 - Evento de actualización
- 19. Google Calendar API OAuth2 Problemas en Android Honeycomb
- 20. ics Las alarmas no aparecen en Google Calendar o Outlook
- 21. Evento de calendario guardado localmente en el teléfono, pero no se puede sincronizar con Google Calendar
- 22. ¿Cómo se usa google calendar api en android?
- 23. Cómo agregar un evento en Google Calendar desde la actividad?
- 24. Necesita un buen ejemplo: Google Calendar API en Javascript
- 25. ¿La API de Google Calendar es adecuada para mi problema?
- 26. Botones de eventos de Google Calendar - Versión para dispositivos móviles
- 27. Evento de sincronización agregado programáticamente con el calendario de Google en Android
- 28. Cómo crear una tarea usando la API de Google Calendar
- 29. Android: Google SSO - OAuth o AccountManager? ¿O ambos?
- 30. Sincronización precisa con RequestAnimationFrame
Tengo una duda sobre la sincronización, tengo eventos de Google y eventos de Outlook ... Pero sobre qué base puedo sincronizar ambos eventos ... ya que ambos tienen diferentes EventId – Mahantesh