查询修订时的错误请求

时间:2012-05-10 16:57:04

标签: .net google-docs google-docs-api

我正在尝试按照this post中的说明进行操作,但我无法使其正常工作。

RevisionQuery的构造函数接受一个字符串,但entry.RevisionDocument是一个Uri。我刚刚使用.ToString(),但现在我收到错误 - 远程服务器返回错误:(400)错误请求 - 当我尝试执行查询时(RevisionFeed revisions = service.Query(revisionQuery))。 Uri设置为http://docs.google.com/feeds/default/private/full/document:{id} / revisions。这是从文档中获取修订版本的正确Uri吗?当我在浏览器中访问网址时,出现同样的错误。

我相信我已经使用正确的凭据设置了我的服务,但我确信我只是遗漏了一些小东西。任何帮助将不胜感激。我需要发布一些文档,手工完成这些文档会非常痛苦。

谢谢!

1 个答案:

答案 0 :(得分:1)

属性entry.RevisionDocument实际上是一个字符串:

http://code.google.com/p/google-gdata/source/browse/trunk/clients/cs/src/documents3/documententry.cs#373

它可以在RevisionQuery构造函数中使用,如https://developers.google.com/google-apps/documents-list/#managing_revisions_of_documents_and_files中的文档所示,如下面的代码段所示:

RevisionQuery revisionQuery = new RevisionQuery(entry.RevisionDocument);
RevisionFeed revisions = service.Query(revisionQuery);