C# 使用C更新Google电子表格#

C# 使用C更新Google电子表格#,c#,C#,这是我第一次在这里发帖,我对谷歌API还不熟悉。我遇到的问题是,我试图登录到我的Google Drive帐户,并更新电子表格中的特定单元格。我可以登录到我的谷歌硬盘,但当我试图访问谷歌电子表格时,我得到了一个“解析失败”的错误 当我到达services.Query(Query)时,我得到了解析失败的错误。任何帮助都将不胜感激 下面是全部错误 Google.GData.Client.ClientFeedException was unhandled HResult=-2146233088 Me

这是我第一次在这里发帖,我对谷歌API还不熟悉。我遇到的问题是,我试图登录到我的Google Drive帐户,并更新电子表格中的特定单元格。我可以登录到我的谷歌硬盘,但当我试图访问谷歌电子表格时,我得到了一个“解析失败”的错误

当我到达services.Query(Query)时,我得到了解析失败的错误。任何帮助都将不胜感激

下面是全部错误

Google.GData.Client.ClientFeedException was unhandled
 HResult=-2146233088
 Message=Parsing failed
 Source=Google.GData.Client
 StackTrace:
   at Google.GData.Client.AtomFeedParser.Parse(Stream streamInput, AtomFeed feed)
   at Google.GData.Client.AtomFeed.Parse(Stream stream, AlternativeFormat format)
   at Google.GData.Client.Service.CreateAndParseFeed(Stream inputStream, Uri uriToUse)
   at Google.GData.Client.Service.Query(FeedQuery feedQuery)
   at Google.GData.Spreadsheets.SpreadsheetsService.Query(SpreadsheetQuery feedQuery)
   at webPull.Program.Main(String[] args) in C:\Users\shartnett\Documents\Visual Studio 2010\Projects\webPull\webPull\Program.cs:line 80
   at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
   at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
   at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
   at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.ThreadHelper.ThreadStart()
 InnerException: System.Xml.XmlException
   HResult=-2146232000
   Message=Root element is missing.
   Source=System.Xml
   LineNumber=0
   LinePosition=0
   SourceUri=""
   StackTrace:
        at System.Xml.XmlTextReaderImpl.Throw(Exception e)
        at System.Xml.XmlTextReaderImpl.ParseDocumentContent()
        at System.Xml.XmlTextReaderImpl.Read()
        at System.Xml.XmlTextReader.Read()
        at Google.GData.Client.BaseFeedParser.MoveToStartElement(XmlReader reader)
        at Google.GData.Client.AtomFeedParser.Parse(Stream streamInput, AtomFeed feed)
   InnerException: 
有一个讨论“解析失败”问题的示例

它提到在Fiddler中看到一个失败的调用


尝试使用Fiddler,看看哪些调用可能会失败。

你能用堆栈跟踪发布完整错误吗?我也有同样的错误(解析失败)。你能解决它吗?你看到Fiddler或WireShark在电线上发生了什么吗?
Google.GData.Client.ClientFeedException was unhandled
 HResult=-2146233088
 Message=Parsing failed
 Source=Google.GData.Client
 StackTrace:
   at Google.GData.Client.AtomFeedParser.Parse(Stream streamInput, AtomFeed feed)
   at Google.GData.Client.AtomFeed.Parse(Stream stream, AlternativeFormat format)
   at Google.GData.Client.Service.CreateAndParseFeed(Stream inputStream, Uri uriToUse)
   at Google.GData.Client.Service.Query(FeedQuery feedQuery)
   at Google.GData.Spreadsheets.SpreadsheetsService.Query(SpreadsheetQuery feedQuery)
   at webPull.Program.Main(String[] args) in C:\Users\shartnett\Documents\Visual Studio 2010\Projects\webPull\webPull\Program.cs:line 80
   at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
   at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
   at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
   at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.ThreadHelper.ThreadStart()
 InnerException: System.Xml.XmlException
   HResult=-2146232000
   Message=Root element is missing.
   Source=System.Xml
   LineNumber=0
   LinePosition=0
   SourceUri=""
   StackTrace:
        at System.Xml.XmlTextReaderImpl.Throw(Exception e)
        at System.Xml.XmlTextReaderImpl.ParseDocumentContent()
        at System.Xml.XmlTextReaderImpl.Read()
        at System.Xml.XmlTextReader.Read()
        at Google.GData.Client.BaseFeedParser.MoveToStartElement(XmlReader reader)
        at Google.GData.Client.AtomFeedParser.Parse(Stream streamInput, AtomFeed feed)
   InnerException: