Upon reading this section: http://code.google.com/apis/gdata/basics.html#Updating-an-entry
It seems the only thing I need to modify explicitly is to add the link attribute. What it doesn't really say is how I "get" the id. So, I just figure I'm supposed to use the url that is in the ID node if you get an event. So, I add both for updating (nothing for delete based on docs which seem to be missing the delete example): <link rel="edit" href="[my url from id node]" /> Both updating and delete, however, keep getting back 400's. If I simply send the XML chunk as is, it creates a new event just fine. Additionally, I am adding the X-HTTP-Method-Override: PUT for updating and X-HTTP-Method-Override: DELETE for deleting, but again, it doesn't really matter, Google hates it. The docs say I can do a POST as long as I modify those headers and put the link node in there with the proper rel value. Example XML for delete: <entry xmlns='http://www.w3.org/2005/Atom' xmlns:gd=' http://schemas.google.com/g/2005'><id>[big ole url]</id><link rel="delete" /><category scheme='http://schemas.google.com/g/2005#kind' term=' http://schemas.google.com/g/2005#event'></category><title type='text'>test php</title><content type='text'>test desc php</content><author><name>Jesse Warden in PHP</name><email>[EMAIL PROTECTED]</email></author><gd:transparency value='http://schemas.google.com/g/2005#event.opaque'></gd:transparency><gd:eventStatus value='http://schemas.google.com/g/2005#event.confirmed'></gd:eventStatus><gd:where valueString='test where php'></gd:where><gd:when startTime='2007-02-18T18:00:00-04:00' endTime='2007-02-18T19:00:00-04:00'><gd:reminder minutes='10' /></gd:when></entry> Example XML for update: <entry xmlns='http://www.w3.org/2005/Atom' xmlns:gd=' http://schemas.google.com/g/2005'><id>[big ole url]</id><link rel="edit" href="[big ole url]" /><category scheme=' http://schemas.google.com/g/2005#kind' term=' http://schemas.google.com/g/2005#event'></category><title type='text'>test php</title><content type='text'>test desc php</content><author><name>Jesse Warden in PHP</name><email>[EMAIL PROTECTED]</email></author><gd:transparency value='http://schemas.google.com/g/2005#event.opaque'></gd:transparency><gd:eventStatus value='http://schemas.google.com/g/2005#event.confirmed'></gd:eventStatus><gd:where valueString='test where php'></gd:where><gd:when startTime='2007-02-18T18:00:00-04:00' endTime='2007-02-18T19:00:00-04:00'><gd:reminder minutes='10' /></gd:when></entry> Any clue what I'm doing wrong? --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
