6

Google Drive Revisions APIに対してlistまたはメソッドを使用すると、データのない非常に小さな結果オブジェクトが得られます。どちらの方法でも、APIドキュメントのAPIExplorerでこれを簡単に再現できます。getlastModifyingUser

すべてのリビジョン応答は、次のような同一の空白データを返します。

"lastModifyingUserName": "",
"lastModifyingUser": {
  "kind": "drive#user",
  "isAuthenticatedUser": false
 }

リクエストはGoogleAppsfor Businessアカウントに対して完全に承認されており、すべての改訂はログインしたGoogleAppsユーザーによって行われました。他のドキュメントメタデータの取得に問題はありません。

4

2 に答える 2

2

Googleドキュメント(スプレッドシート、プレゼンテーションなど)ファイルでも同じ結果が再現されました。

今のところ、リビジョンごとに表示することはできませんが、ファイル全体の最新の変更をFiles.get()返すを使用できます。lastModifyingUserlastModifyingUser

これを報告します。ご不便をおかけして申し訳ありません。

于 2013-06-24T18:24:31.557 に答える
0

ユーザーに関する情報はリビジョンから取得できますが、コレクションからは取得できません

var requestRevision = driveService.Revisions.Get(fileId, revision.Id);
requestRevision.Fields = "lastModifyingUser";
var lastModifyingUser= requestRevision.Execute();
Console.WriteLine($"Revision found for datetime: {revision.ModifiedTime}, revisionid: {revision.Id}, user: {lastModifyingUser.LastModifyingUser?.EmailAddress}");
于 2019-01-24T16:36:13.053 に答える