To recieve the feed with <link rel="edit" ...> you need a writable feed. Get your events from the private/full feed, i.e
http://www.google.com/calendar/feeds/jesse.war...%40gmail.com/private/full The magic cookie feed does not work. This link rel="edit" url also has a sequence number, for more info look for "optimistic concurrency" in the docs. Philipp On Feb 26, 7:28 pm, "Jesse Warden" <[EMAIL PROTECTED]> wrote: > I don't see a link tag in my entry's XML, but I do see an id tag that has a > URL. Posting to that, however, is a no go. > > How do I obtain this <like rel="edit" node you speak of? > > On 2/26/07, Philipp Kewisch <[EMAIL PROTECTED]> wrote: > > > > > Hey Jesse, > > > To delete an entry, you do not have to send any XML. It is enough to > > send a DELETE request to the url specified in the <link rel="edit" > > href="..."/> tag. > > To update an entry, you send an PUT request to the edit url. You > > should leave out the <id> and <link> tags, they are added by Google. > > > Philipp > > >http://www.google.com/calendar/feeds/jesse.war...%40gmail.com/ > > > On Feb 25, 9:59 pm, "Jesse Warden" <[EMAIL PROTECTED]> wrote: > > > 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...></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...></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 -~----------~----~----~----~------~----~------~--~---
