Note that there are some explanatory texts on larger screens.

plurals
  1. POGoogle Calendar authentication Error
    text
    copied!<p>I am trying to update Google Calendar via latest Google Data API SDK.</p> <p>My sample code below:</p> <pre><code> string sGoogleUserName = "xxxx@gmail.com"; string sGooglePassword = "xxxxxxxx"; Uri oCalendarUri = new Uri("http://www.google.com/calendar/feeds/" + sGoogleUserName + "/private/full"); //Initialize Calendar Service CalendarService oCalendarService = new CalendarService("CalendarSampleApp"); oCalendarService.setUserCredentials(sGoogleUserName, sGooglePassword); //Use Proxy GDataRequestFactory oRequestFactory = (GDataRequestFactory)oCalendarService.RequestFactory; WebProxy oWebProxy = new WebProxy( WebRequest.DefaultWebProxy.GetProxy(oCalendarUri)); oWebProxy.Credentials = CredentialCache.DefaultCredentials; oWebProxy.UseDefaultCredentials = true; oRequestFactory.Proxy = oWebProxy; //Set Event Entry EventEntry oEventEntry = new EventEntry(); oEventEntry.Title.Text = "Test Calendar Entry From .Net"; oEventEntry.Content.Content = "Hurrah!!! I posted my first Google calendar event through .Net"; //Set Event Location Where oEventLocation = new Where(); oEventLocation.ValueString = "New Zealand"; oEventEntry.Locations.Add(oEventLocation); //Set Event Time When oEventTime = new When(new DateTime(2011, 5, 31, 9, 0, 0), new DateTime(2011, 5, 31, 9, 0, 0).AddHours(1)); oEventEntry.Times.Add(oEventTime); //Set Additional Properties ExtendedProperty oExtendedProperty = new ExtendedProperty(); oExtendedProperty.Name = "SynchronizationID"; oExtendedProperty.Value = Guid.NewGuid().ToString(); oEventEntry.ExtensionElements.Add(oExtendedProperty); // CalendarService oCalendarService = GAuthenticate(); //Prevents This Error //{"The remote server returned an error: (417) Expectation failed."} System.Net.ServicePointManager.Expect100Continue = false; //Save Event oCalendarService.Insert(oCalendarUri, oEventEntry); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } </code></pre> <p>here is the error below</p> <blockquote> <p>Google.GData.Client.GDataRequestException: Execution of authentication request returned unexpected result: 405 at Google.GData.Client.Utilities.getAuthException(TokenCollection tokens, HttpWebResponse response) at Google.GData.Client.Utilities.QueryClientLoginToken(GDataCredentials gc, String serviceName, String applicationName, Boolean fUseKeepAlive, IWebProxy proxyServer, Uri clientLoginHandler) at Google.GData.Client.GDataGAuthRequest.QueryAuthToken(GDataCredentials gc) at Google.GData.Client.GDataGAuthRequest.EnsureCredentials() at Google.GData.Client.GDataRequest.EnsureWebRequest() at Google.GData.Client.GDataGAuthRequest.EnsureWebRequest() at Google.GData.Client.GDataGAuthRequest.CopyRequestData() at Google.GData.Client.GDataGAuthRequest.Execute(Int32 retryCounter) at Google.GData.Client.GDataGAuthRequest.Execute() at Google.GData.Client.Service.EntrySend(Uri feedUri, AtomBase baseEntry, GDataRequestType type, AsyncSendData data) at Google.GData.Client.Service.Insert(Uri feedUri, AtomEntry newEntry, AsyncSendData data) at Google.GData.Client.Service.Insert[TEntry](Uri feedUri, TEntry entry)</p> </blockquote>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload