hi Austin,

sorry for my english a little hard to read... :-)

the authetication was successfully and i append the session token to
the header.
this is my code to update event:

$req =& new HTTP_Request($url);
$req->setMethod(HTTP_REQUEST_METHOD_PUT);
$req->setURL($url);
$req->addHeader("Authorization ", $token);
$req->addHeader("Content-Length",$len);
$req->addHeader("Content-Type", "application/atom+xml"); //application/
atom+xml
$req->setBody($xmlbody);
$response=$req->sendRequest();
$code = $req->getResponseCode();

//if the response is 302:
$url2=$req->getResponseHeader("location");
and i repeat the request with the new url

by the way the response is always 401

the $xmlbody is the same in the first post, and i take it after insert
event and it's never changed because i cannot make update...


i have php 4...and i think the solution is update it to 5 and use Zend
library.......



On 14 Apr, 20:36, "Austin (Google)" <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I am not sure if I understand what you are describing correctly,
> correct me if I am correctly.
>
> The 401 errors appears that you either your authentication wasn't done
> correctly or you didn't append the auth header along with your
> request.
>
> To answer your other question about edit URL, yes your edit URL
> changes everytime an update is performed on that particular event
> entry.  What I was recommendating was that you shouldn't do things
> like caching the edit URL or expect that it would be valid from a
> previous session and always retrieve it "fresh" everytime you want
> perform an update.
>
> Hope it helps,
> Austin
>
>
>
> On Mon, Apr 14, 2008 at 2:44 AM, zinzia <[EMAIL PROTECTED]> wrote:
>
> >  if i try to made a get request, for retrieve events with editUrls, to
> >  the url:http://www.google.com/calendar/feeds/default/private/full
> >  (it's the url of auth token)
>
> >  the response is "Unknown authorization header - error code 401"
>
> >  argh!
>
> >  On 14 Apr, 10:23, zinzia <[EMAIL PROTECTED]> wrote:
> >  > hi,
>
> >  > i've obtained a session auth token successfully to this 
> > url:http://www.google.com/calendar/feeds/default/private/full
> >  > that i use for post-request of new event with success.
>
> >  > for update event, i take the xml from the response of post-request and
> >  > i make a put request to the edit url.t "edit url change with time"
> >  > this means that edit url change every time i made an update
>
> >  > the documentation shows that edit url changes every time i made an
> >  > update, isn't it?
>
> >  > so your words "Edit url changes with time" it's the same to say that
> >  > edit urls changes every time i made an update with success???
>
> >  > thanx...
>
> >  > On 11 Apr, 19:26, "Austin (Google)" <[EMAIL PROTECTED]> wrote:
>
> >  > > Hi,
>
> >  > > A few things to check to narrow down what the cause is.
>
> >  > > 1) check your authentication, to see if your auth token is obtained
> >  > > successfully and made sure it is appended with this request in the
> >  > > header
> >  > > 2) the fact that you get connection timeout instead of other errors
> >  > > made me think that perhaps your edit url is stale.  Edit url changes
> >  > > with time, that's why you need to obtain the edit url fresh each time
> >  > > just before you submit a request to update an entry
>
> >  > > Austin
>
> >  > > On Fri, Apr 11, 2008 at 7:23 AM, zinzia <[EMAIL PROTECTED]> wrote:
>
> >  > > >  i try to update event on my calendar with a put request to the edit
> >  > > >  url like this:
> >  > > >  edit url:  
> > http://www.google.com/calendar/feeds/default/private/full/7rt3h799ih7...
>
> >  > > >  my xml:
> >  > > >  <?xml version='1.0' encoding='UTF-8'?><entry 
> > xmlns='http://www.w3.org/
> >  > > >  2005/Atom' xmlns:batch='http://schemas.google.com/gdata/batch'
> >  > > >  xmlns:gCal='http://schemas.google.com/gCal/2005'xmlns:gd='http://
> >  > > >  schemas.google.com/g/2005'><id>http://www.google.com/calendar/feeds/
> >  > > >  default/private/full/7rt3h799ih7ie0simddimfjaqs</
> >  > > >  id><published>2008-04-11T13:50:29.000Z</
> >  > > >  published><updated>2008-04-11T13:50:29.000Z</updated><category
> >  > > >  scheme='http://schemas.google.com/g/2005#kind'term='http://
> >  > > >  schemas.google.com/g/2005#event'/><title type='text'>nuovo titolo </
> >  > > >  title><content type='text'>zasasasaasasas </content><link
> >  > > >  rel='alternate' type='text/html' 
> > href='http://www.google.com/calendar/
> >  > > >  event?
> >  > > >  
> > eid=N3J0M2g3OTlpaDdpZTBzaW1kZGltZmphcXMgY2luemlhLnJhbWVsbGFAaW5mb2dlc3RuZXQ­­­uaXQ'
> >  > > >  title='alternate'/><link rel='self' type='application/atom+xml'
> >  > > >  href='http://www.google.com/calendar/feeds/default/private/full/
> >  > > >  7rt3h799ih7ie0simddimfjaqs'/><link rel='edit' type='application/atom
> >  > > >  +xml' 
> > href='http://www.google.com/calendar/feeds/default/private/full/
> >  > > >  7rt3h799ih7ie0simddimfjaqs/63343605029'/><author><name>infogest
> >  > > >  informatica</name><email>[EMAIL PROTECTED]</email></
> >  > > >  author><gd:comments><gd:feedLink 
> > href='http://www.google.com/calendar/
> >  > > >  feeds/default/private/full/7rt3h799ih7ie0simddimfjaqs/comments'/></
> >  > > >  gd:comments><gd:eventStatus value='http://schemas.google.com/g/
> >  > > >  2005#event.confirmed'/><gd:visibility 
> > value='http://schemas.google.com/
> >  > > >  g/2005#event.default'/><gd:transparency value='http://
> >  > > >  schemas.google.com/g/2005#event.opaque'/><gCal:uid
> >  > > >  value='[EMAIL PROTECTED]'/><gCal:sequence
> >  > > >  value='0'/><gd:when startTime='2008-10-26' endTime='2008-10-26'/
> >  > > >  ><gd:who rel='http://schemas.google.com/g/2005#event.organizer'
> >  > > >  valueString='infogest informatica'
> >  > > >  email='[EMAIL PROTECTED]'/><gd:where/></entry>
>
> >  > > >  i send an http put request, i try a post request too, but after wait
> >  > > >  so much time the response is : Connection timed out.
>
> >  > > >  WHY????????
>
> >  > > >  i'm going crazy with googleCalendar!!!!!!- Nascondi testo tra 
> > virgolette -
>
> >  > > - Mostra testo tra virgolette -- Nascondi testo tra virgolette -
>
> >  > - Mostra testo tra virgolette -- Nascondi testo tra virgolette -
>
> - Mostra testo tra virgolette -
--~--~---------~--~----~------------~-------~--~----~
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