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
-~----------~----~----~----~------~----~------~--~---

Reply via email to