Hi Patrick, The PHP client library has the infrastructure to provide batch request, it's just that you need to build up the raw XML for the batch request.
This is a simple snippet demonstrate how this can be done: 1) create a XML file with all your batch request entries, and save it as batchrequest.xml - <feed xmlns='http://www.w3.org/2005/Atom' xmlns:batch='http:// schemas.google.com/gdata/batch' xmlns:gCal='http://schemas.google.com/gCal/2005' xmlns:gd='http://schemas.google.com/g/2005'> <entry> <batch:id>itemA</batch:id> <batch:operation type="insert"/> <title type="text">itemA</title> <content type="text">...blah...</content> <gd:when startTime="2007-10-24T10:00:00.000-07:00" endTime="2007-10-24T12:00:00.000-07:00"> <gd:reminder/> </gd:when> <gd:where valueString="here"/> </entry> <entry> <batch:id>itemA</batch:id> <batch:operation type="insert"/> <title type="text">itemB</title> <content type="text">...blah...</content> <gd:when startTime="2007-10-25T10:00:00.000-07:00" endTime="2007-10-25T12:00:00.000-07:00"> <gd:reminder/> </gd:when> <gd:where valueString="here"/> </entry> </feed> 2) Read in this XML file and post it to the batch request URI for the calendar, ie - $service = Zend_Gdata_Calendar::AUTH_SERVICE_NAME; $client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service); $gdataCal = new Zend_Gdata_Calendar($client); $uri = 'http://www.google.com/calendar/feeds/default/private/full/ batch'; $batchContent = file_get_contents('batchrequest.xml'); $gdataCal->post($batchContent, $uri); For more information on batch request protocol, please refer to this doc - http://code.google.com/apis/gdata/batch.html Hope it helps, Austin On Oct 24, 6:42 am, Patrick <[EMAIL PROTECTED]> wrote: > I'm guessing the library doesn't support it yet but has anyone > successfully done batch processing using PHP? If so, can you share > any information so I don't need to reinvent the wheel? --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Calendar Data API" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/google-calendar-help-dataapi?hl=en -~----------~----~----~----~------~----~------~--~---
