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