0

この投稿に記載されている指示に従おうとしていますが、うまくいきません。

RevisionQuery のコンストラクターは文字列を受け取りますが、entry.RevisionDocument は Uri です。.ToString() を使用しましたが、エラーが発生しました - リモート サーバーがエラーを返しました: (400) Bad Request - クエリを実行しようとすると (RevisionFeed リビジョン = 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

https://developers.google.com/google-apps/documents-list/#managing_revisions_of_documents_and_filesのドキュメントや次のスニペットのように、RevisionQuery コンストラクターで使用できます。

RevisionQuery revisionQuery = new RevisionQuery(entry.RevisionDocument);
RevisionFeed revisions = service.Query(revisionQuery);
于 2012-05-10T20:51:17.457 に答える