Hi,

I believe the error stemmed from your datetime string isn't in the
correct format, your startTime and endTime should have this format -

2008-04-18T11:30:00

Notice that there should be "-" between the year, month and date.  And
there should be ":" between hours, minutes, and seconds.

Hope it helps,
Austin

On Mon, Apr 14, 2008 at 12:34 AM, Balaji <[EMAIL PROTECTED]> wrote:
>
>  Hi there
>  I am trying to use the Google calendar API to add an event to my
>  calendar. I got the session key by using the AuthSub API. But when I
>  try to create an event using that key, I get the following error:
>  Expected response code 200, got 400
>
>  My code is as follows:
>         $client = Zend_Gdata_AuthSub::getHttpClient($session);
>         $service = new Zend_Gdata_Calendar($client);
>         $event= $service->newEventEntry();
>
>         // Populate the event with the desired information
>         // Note that each attribute is crated as an instance of a
>  matching class
>         $event->title = $service->newTitle("Title");
>         $event->where = array($service->newWhere("Location"));
>         $event->content = $service->newContent("Description");
>
>         $start = time();
>         $end = time()+ 3600;
>
>         $when = $service->newWhen();
>         $when->startTime = date('Ymd\THi00', $start);
>         $when->endTime = date('Ymd\THi00', $end);
>         $event->when = array($when);
>
>         // Upload the event to the calendar server
>         // A copy of the event as it is recorded on the server is
>  returned
>         $newEvent = $service->insertEvent($event);
>
>  The last line throws the exception.
>  I did a tcpdump and found the content of the POST was as follows (I
>  have stripped off the session ID and token):
>
>  POST /calendar/feeds/default/private/full?gsessionid=<SESSION_ID> HTTP/
>  1.1
>  Host: www.google.com
>  Connection: close
>  Accept-encoding: gzip, deflate
>  Content-type: application/atom+xml
>  User-agent: MyCompany-MyApp-1.0 Zend_Framework_Gdata/1.5.1
>  authorization: AuthSub token="<TOKEN>"
>  Content-length: 334
>
>  <atom:entry xmlns:atom="http://www.w3.org/2005/Atom";><atom:title
>  type="text">test</atom:title><atom:content type="text">test</
>  atom:content><gd:when xmlns:gd="http://schemas.google.com/g/2005";
>  startTime="20080418T113000" endTime="20080418T123000"/><gd:where
>  xmlns:gd="http://schemas.google.com/g/2005"; valueString="test"/></
>  atom:entry>
>
>  Any idea what I am doing wrong here?
>  Would appreciate any and all help
>  Thanks
>  Balaji
>
>  >
>

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