Hi Herrick,

Nice! You solved your own question within an hour of posting :)

Thanks for sharing your solution with us.

Austin

On Dec 7, 1:42 pm, Herrick <[EMAIL PROTECTED]> wrote:
> OK- I got it to work, so maybe this will help someone.
> The only thing that would work for me was to re-request the event
> using the URL in the <id> element right before updating and then use
> the "edit" URL in the resulting document.
>
> Thanks for reading :)
>
> On Dec 7, 1:24 pm, Herrick <[EMAIL PROTECTED]> wrote:
>
>
>
> > Hello,
>
> > I am trying to update an event right after getting the event feed
> > using the edit URL.
> > The response is invariably: 400 Invalid Request "Entry contains
> > neither gd:when nor gd:recurrence element."
> > But as you can see, the request certainly does have the gd:when
> > element (with any identifying information replaced with # characters).
> > I have also tried doing a plain PUT instead of an override. I am
> > writing my own custom code, but I believe this is a correct request.
>
> > Any solutions?
>
> > POST /calendar/feeds/default/private/full/6phdmlor745q43h9u5qs8rqbcg/
> > 63332734859?gsessionid=######## HTTP/1.1
> > Host:www.google.com
> > Accept: */*
> > Authorization: GoogleLogin
> > auth=######################################################################-###############
> > Content-Type: application/atom+xml
> > Cookie: S=calendar=############
> > X-Http-Method-Override: PUT
> > Content-Length: 1658
> > Expect: 100-continue
>
> > <?xml version="1.0"?>
> > <entry>
> >         <id>http://www.google.com/calendar/feeds/default/private/full/
> > ##################</id>
> >         <published>2007-12-07T18:20:59.000Z</published>
> >         <updated>2007-12-07T18:20:59.000Z</updated>
> >         <category scheme="http://schemas.google.com/g/2005#kind"; 
> > term="http://
> > schemas.google.com/g/2005#event"/>
> >         <title type="text">Test6-new</title>
> >         <content type="text">Test6</content>
> >         <link rel="alternate" type="text/html" href="http://www.google.com/
> > calendar/event?eid=##################" title="alternate"/>
> >         <link rel="self" type="application/atom+xml" 
> > href="http://www.google.com/calendar/feeds/default/private/full/###########..."/>
> >         <link rel="edit" type="application/atom+xml" 
> > href="http://www.google.com/calendar/feeds/default/private/full/###########......"/>
> >         <author>
> >                 <name>Herrick</name>
> >                 <email>#######</email>
> >         </author>
> >         <gd:comments>
> >                 <gd:feedLink 
> > href="http://www.google.com/calendar/feeds/default/
> > private/full/###########/comments"/>
> >         </gd:comments>
> >         <gd:eventStatus value="http://schemas.google.com/g/
> > 2005#event.confirmed"/>
> >         <gd:visibility 
> > value="http://schemas.google.com/g/2005#event.default"/
>
> >         <gd:transparency value="http://schemas.google.com/g/
> > 2005#event.opaque"/>
> >         <gCal:uid value="[EMAIL PROTECTED]"/>
> >         <gCal:sequence value="0"/>
> >         <gd:when startTime="2007-12-03T23:30:00.000Z"
> > endTime="2007-12-04T00:00:00.000Z"/>
> >         <gd:who rel="http://schemas.google.com/g/2005#event.organizer";
> > valueString="Herrick" email="#############"/>
> >         <gd:where valueString=""/>
> > </entry>
> > HTTP/1.1 400 Bad Request
> > Content-Type: text/plain; charset=UTF-8
> > Transfer-Encoding: chunked
> > Cache-control: private
> > Date: Fri, 07 Dec 2007 20:15:26 GMT
> > Server: GFE/1.3
>
> > 39
> > Entry contains neither gd:when nor gd:recurrence element.
> > 0- Hide quoted text -
>
> - Show quoted text -
--~--~---------~--~----~------------~-------~--~----~
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