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

Reply via email to