*bump*....

On Oct 2, 4:58 pm, Trystan Hill <[EMAIL PROTECTED]> wrote:
> Thanks for the reply Austin,
>
> I am storing the Edit URL locally, and I think your suggestion to get
> it from the server on update is a great idea I will implement soon.
>
> Right now however, if I indeed have an old EditURI the response string
> I get back from the request is the latest version of the event. What I
> am doing currently is getting the latest EditURL from that response,
> and then sending out my request again.
>
> Obviously this behaviour is inelegant and inefficient and I think your
> suggestion will help me with that.
>
> However, the inconsistent 401 errors I'm getting is unrelated to this
> problem, i.e. to do with authentication (which I think has more to do
> with the issue pointed out in the URL I posted, but here it is again
> for 
> posterity:http://www.thepoorhouse.org.uk/avoiding_the_401_authorization_require...
> ). So if this is the problem, does anyone have any elegant solution
> using the current version of the C# gdata libraries (1.2.2.0)?
>
> Trystan
>
> On Oct 2, 11:18 am, "Austin (Google)" <[EMAIL PROTECTED]> wrote:
>
> > Hi,
> > I noticed that you are retrieving the edit URL by passing into a property
> > object, that made me think that perhaps you are storing the edit URL locally
> > rather than retrieving it fresh from the server.  The edit URL must be
> > retrieving live because it can be different each time.  I am not sure if
> > this is what causing your problem, please try it and let me know.  Thanks!
>
> > Austin
>
> > On Tue, Sep 30, 2008 at 4:20 PM,TrystanHill <[EMAIL PROTECTED]>wrote:
>
> > > Hi,
>
> > > I'm having a problem that looks like a few others have experienced,
> > > being that ~1/2 of all requests going to the calendar api fail with:
>
> > > <HTML>
> > > <HEAD>
> > > <TITLE>Authorization required</TITLE>
> > > </HEAD>
> > > <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
> > > <H1>Authorization required</H1>
> > > <H2>Error 401</H2>
> > > </BODY>
> > > </HTML>
>
> > > Following is the code used (note I'm having problems with all event
> > > modificaton actions, but the deletion code is easier to read):
>
> > > Deletion:
>
> > >        private void DeleteEvent(SPItemEventProperties properties,
> > > googleConfig config)
> > >        {
> > >            Service calService = new Service("cl", "exampleCo-
> > > exampleApp-1");
> > >            calService.setUserCredentials(config.username,
> > > config.password);
>
> > >            EventEntry entry = new EventEntry();
> > >            entry.SelfUri = (string)properties.ListItem["SelfURI"];
> > >            entry.EditUri = (string)properties.ListItem["EditURI"];
>
> > >            try
> > >            {
> > >                calService.Delete(entry);
> > >            }
> > >            catch (GDataRequestException excp)
> > >            {
> > >                config.elog.WriteEntry("Error with account " +
> > > config.username + ": " + excp.Message + "\r\n" + excp.ResponseString);
> > >            }
> > >        }
>
> > > Now I read here:
> > >http://www.thepoorhouse.org.uk/avoiding_the_401_authorization_require...
> > > that because of your server farms you send back a redirection http
> > > response, so what I was wondering is if this is the problem that I'm
> > > facing and if there is any elegant way of handling this redirection
> > > with the current C# api library.
>
> > > Thanks
>
> > >Trystan

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