Return a 404 bad xml is not a good practice. Google should be
returning a 400 Bad Request. If you can get a reasonable test case,
you should file an issue.

For better documentation, try flagging the problem for Trevor. Filing
an issue on the documentation hasn't been notably successful in the
past.

Ray


On Wed, Jan 14, 2009 at 9:11 PM, Micah <[email protected]> wrote:
>
> Thank you, everything is working now.
>
> The recurrence string being submitted to the feed was blank; when I
> generated the recurrence string, the 404 went away. Dropping echos
> into the Zend library, I saw that the calendar feed was successfully
> contacted several times before the 404 was received (the final url zend
> tried to contact had gAuth=xxxxxxxxx on the end).
>
> Is it standard practice to send a 404 for poorly formed xml?
>
> Also, how do I go about suggesting changes for the documentation? The
> example code in the php developer's guide was broken, and it would be
> nice to have a timezone example, as google defaults to GMT, rather than
> the default for the calendar.
> http://code.google.com/apis/calendar/docs/1.0/developers_guide_php.html#CreatingRecurring
>
>
> On Wed, 14 Jan 2009 10:02:06 -0800
> "Ray Baxter" <[email protected]> wrote:
>
>>
>> You should definitely pass a full uri to createEvent, a calendarId is
>> not sufficient in php.
>>
>> You seem to have pasted in a non-working section of code. Perhaps we
>> could help if you pasted your actual code. Are you sure that the 404
>> is originating in this portion of the code?
>>
>> Ray
>>
>> On Tue, Jan 13, 2009 at 9:13 PM, Micah Fivecoate
>> <[email protected]> wrote:
>> >
>> > I'm working on my first project with Zend and google calendars, and
>> > am having trouble with insertEvent($event,$uri). Pasting the string
>> > I'm using for $uri into firefox brings up my calendar feed, but I'm
>> > getting a 404 from zend.
>> >
>> > Should the uri be only a segment of what i'm using?
>> >
>> > function create_events($client,$calID,$classes){
>> >  $service = new Zend_Gdata_Calendar($client);
>> >  foreach ($classes as $class){
>> >    $event = $service->newEventEntry();
>> >    $event->recurrence = $service->newRecurrence($recurrence);
>> >    $event->title = $service->newTitle(trim($classes['course']));
>> >    $event->where = array($service->newWhere($classes['location']));
>> >    $calID = 'http://www.google.com/calendar/feeds/
>> > livfn7f4vi8er240ti76ijl7n0%40group.calendar.google.com/private/full';
>> >    try{
>> >      $newEvent = $service->insertEvent($event,$calID);
>> >    }catch  (Zend_Gdata_App_HttpException $e) {
>> >        echo "Error: " . $e->getMessage() . "<br />\n";
>> >        if ($e->getResponse() != null) {
>> >            echo "Body: <br />\n" . $e->getResponse()->asString() .
>> >                 "<br />\n"; }}}}
>> >
>> > >
>> >
>>
>> >
>
> >
>

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