Escrito por
Martin Gonzalez el Sabado 01 de Noviembre de 2008 a las 13:58hs
Aquí hay un ejemplo de cómo procesar un “feed” de Google Calendar usando PHP. En este ejemplo tomamos el “feed” del caso mostrado en el primer artículo (ver Integración de Google Calendar con PHP) y usamos SimpleXML para extraer fragmentos de información relevante de él y darle el formato en una página Web:
Lo que nos aparecerá será lo siguiente:
En el código del ejemplo anterior, el objeto simplexml_load_file() manda un pedido al “feed” URL y convierte la respuesta en un objeto SimpleXML. Luego, este último itera sobre los elementos <entry> en la respuesta del loop foreach() y recupera la información que aparece en la Figura 1. Los nodos hijos bajo cada <entry>son representados como objetos con propiedades SimpleXML - por ejemplo, el nodo <title> está representado por $entry->title, el nodo <summary> por $entry->summary y así sucesivamente-.
El feed URL usado aquí hace referencia al feed del calendario privado del usuario, y contiene su dirección de mail y la así llamada magic cookie que es utilizada para obtener acceso de sólo lectura a la información del calendario sin pedir previamente la autorización. Como ya señalamos, obtener este feed de URL es una tarea de manual: es necesario visitar la página de Google Calendar correspondiente y copiar manualmente la URL desde las opciones del calendario en el script PHP.
No te pierdas los siguientes artículos!
Integración de Google Calendar con PHP
Recuperar eventos agendados con Zend GData Client Library
No hay comentarios.
No se permiten comentarios.