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