0

我正在尝试按照这篇文章中的说明进行操作,但我无法使其工作。

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

我相信我已经使用正确的凭据设置了我的服务,但我确信我只是缺少一些小东西。任何帮助将不胜感激。我有许多需要发布的文档,而手动完成它们会很痛苦。

谢谢!

4

1 回答 1

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);
于 2012-05-10T20:51:17.457 回答