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