But how do you do the POST? is it 'insertEntry' ?
Could you post your code, especially the part that does the POST?

Thank you,
Tim
BTW, I have read your other postings discussing getting the comment
feed etc. They were helpful. I can add a comment through the GUI, get
hold of the comment feed in javascript and even add to that comment
feed. I checked this by examining the entries in the comment field and
printing them to console.

console.log('entries length', entries.length);
console.log(entries[0].getId().getValue());
console.log(entries[0].getContent().getText());
However the comment is gone the next time I get hold of the comment
feed. NOTE: I am using a local copy of
http://gdata-javascript-client.googlecode.com/svn/trunk/samples/calendar/meeting_notes/meeting_notes.html

Maybe there is a problem with cross site authentication?
THANKS!

On Feb 2, 8:29 pm, Ray Baxter <[email protected]> wrote:
> You need to POST to the comment feed url.
>
> http://www.google.com/calendar/feeds/userID/visibility/full/eventID/c...
>
> Also, do you know that the comments are not included in a full feed?
> To see comments, you need to request either the comment feed url, or a
> composite feed.
>
> I just created an event through the UI and added and comment, also
> through the UI. Once I had that, I requested the comment feed for my
> new event, and saw the original comment. Then I was able to
> successfully POST an number of comments to the comment feed url.
>
> The full xml that I posted was:
>
> <entry xmlns="http://www.w3.org/2005/Atom";>
> <content type="html">Hello</content>
> <author><name>Calendar
> Maven</name><email>[email protected]</email></author>
> </entry>
>
> This comment appears in the comment feed and in the UI. If you don't
> make the content type="html" then the content does not appear in the
> UI. I'm not sure why that is.
>
> Ray
>
> On Mon, Feb 2, 2009 at 6:47 PM,Dag<[email protected]> wrote:
>
> > How do you do the POST? I tried adding this function
>
> > function postwith(to,p) {
> >  var myForm = document.createElement("form");
> >  myForm.method="post" ;
> >  myForm.enctype = "application/atom+xml";
> >  myForm.action = to ;
> >  for (var k in p) {
> >    var myInput = document.createElement("input") ;
> >    myInput.setAttribute("name", k) ;
> >    myInput.setAttribute("value", p[k]);
> >    myForm.appendChild(myInput) ;
> >  }
> >  document.body.appendChild(myForm) ;
> >  myForm.submit() ;
> >  document.body.removeChild(myForm) ;
> > }
>
> > but that won't change the enctype.
>
> > I tried to call POST on the google.gdata.calendar.CalendarService
> > object but it isn't supported.
>
> > Also I tried:
> > var feed = feedRoot.feed;
> > var entries = feed.entry;
> > console.log('entries length', entries.length);
> > console.log(entries[0].getId().getValue());
> > console.log(entries[0].getContent().getText());
> >  //feed.insertEntry(ce, hie, herror);
> > feed.addEntry(ce);
>
> > And the entry was inserted into the feed but it doesn't stay in there.
> > The next time I look at the feed, the added comment is gone.
> > I know there is something tricky going on because none of google's
> > examples are examples of adding comments.
> > What is the secret?
> > Thanks,
> > Tim
>
> > On Jan 31, 10:20 pm, Ray Baxter <[email protected]> wrote:
> >> Yourcommentxml should look like the example 
> >> here:http://code.google.com/apis/gdata/elements.html#gdComments
>
> >> Ray
>
> >> On Wed, Jan 28, 2009 at 3:39 AM, talby101
>
> >> <[email protected]> wrote:
>
> >> > Hi there I am trying to post acommentto my event using the data api
> >> > but failing with a HTTP 500 error - Error addingcomment. I really
> >> > wish i could RTFM but the docs are pretty scant on this one (if not
> >> > please notify)...
>
> >> > (All i could find doc wise : 
> >> > ttp://code.google.com/support/bin/answer.py?answer=64265&topic=10365
> >> > )
>
> >> > Here is my post:
>
> >> > <atom:entry   xmlns:atom='http://www.w3.org/2005/Atom'
> >> >                        xmlns:gd='http://schemas.google.com/g/2005'
> >> >                        xmlns:gCal='http://schemas.google.com/gCal/
> >> > 2005'
> >> >                        xmlns:gAcl='http://schemas.google.com/acl/
> >> > 2007'
> >> >                        xmlns:batch='http://schemas.google.com/gdata/
> >> > batch'>
> >> > <atom:category scheme='http://schemas.google.com/g/2005#kind'
> >> > term='http://schemas.google.com/g/2005#message'/>
> >> > <atom:content type='text'>some text</atom:content>
> >> > <atom:author>
> >> > <atom:name>some name</atom:name>
> >> > <atom:email>some email</atom:email>
> >> > </atom:author>
> >> > </atom:entry>
>
> >> > Can anyone see anything wrong with that ? My content type is
> >> > application/atom+xml and method is POST.

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