Hi, So I was able to create a comment entry and post it to the URL,
The captured XML was posted to the comment is here - <atom:entry xmlns:atom='http://www.w3.org/2005/Atom' xmlns:gAcl='http://schemas.google.com/acl/2007' xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:gCal='http://schemas.google.com/gCal/2005' xmlns:gd='http://schemas.google.com/g/2005'><atom:category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/g/2005#message'/><atom:content type='text'>Hi!!!</atom:content><atom:author><atom:name>austin chau</atom:name><atom:email>[EMAIL PROTECTED]</atom:email></atom:author></atom:entry> Make sure you have all the correct namespaces declared (including default namespace). Hope that helps, Austin On Wed, Apr 2, 2008 at 6:40 PM, Austin (Google) <[EMAIL PROTECTED]> wrote: > Hi Simon, > > Sorry if I confused you. Yes the way you are going about works better. > > 1) create the event > 2) get it comment url > 3) post a new comment entry to that url > > I am going to try to reproduce that error you got when posting a > comment entry to the comment url, I will let you know. > > Thanks! > > Austin > > > > On Wed, Apr 2, 2008 at 5:46 PM, Simon Wistow <[EMAIL PROTECTED]> wrote: > > > > On Wed, Apr 02, 2008 at 04:16:07PM -0700, Austin (Google) said: > > > 6) Create a new <feed> > > > 7) Add a <gd:comments> entry to the feed > > > 8) POST this feed to the comment URL from step #5 > > > > I'm slightly confused by this since it's very different from what the > > docs say. > > > > Some questions: > > > > 1) Why do I have to create a new feed - can I not just retrieve the > > autogenerated feed and add a new entry to that and then repost it? > > > > 2) Why do I have to add a new <gd:comments> to add into the new comments > > feed? That doesn't match what is returned when I manually add comments > > in Google Calendar and then retrieve them. What should the new comment > > feed look like? > > > > <feed> > > <gd:comments> > > <entry>Foo</entry> > > </gd:comments> > > </feed > > > > > > > > > > I've attempted to create an entry, get its comment url, retrieve the > > feed from there and add this entry > > > > <entry xmlns="http://purl.org/atom/ns#"> > > > > <content mode="xml"> > > <div xmlns="http://www.w3.org/1999/xhtml">Test comment</div> > > </content> > > <author> > > <name>Simon Wistow</name> > > <email>[EMAIL PROTECTED]</email> > > </author> > > </entry> > > > > > > However when I do that I get > > > > 400 Bad Request - No authors for comment - > > > http://www.google.com/calendar/feeds/simon.wistow%40gmail.com/private/full/6c2vs1npt8tna10opd9fj7vb9c/comments?gsessionid=HKAzMmOlnSZwM7HYUX2XYw > > > > which is odd because that author element is exactly the same as the > > author element created automatically when I post a comment on Google > > Calendar. > > > > > > > The reason I think separating out the creation of the event and the > > > comment is a good idea because the comment feed wouldn't not exist > > > until the event is actually created. And the event feed and comment > > > feed actually are considered separate resources with different feed > > > URL. > > > > Why not make it so that if you post an event with a > > > > <gd:comments> > > <gd:feedLink> > > <feed> > > .... > > > > </feed> > > </gd:feedLink> > > </gd:comments> > > > > (which, after all, is allowed according to the docs) that the comment > > feed that's created has the entries of the specified feed in it? > > > > > > > > Simon > > > > > > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
