0

我正在尝试将API 文档的示例代码用于 AppsActivity.Activities 并将其扩展到 singleEvents。下面的代码片段来自 API 文档并按预期工作

function listActivity() {
  var optionalArgs = {
    source: 'drive.google.com',
    'drive.ancestorId': 'root',
    pageSize: 10
  };
  var response = AppsActivity.Activities.list(optionalArgs);

当我运行 singleEvents 的代码时,我收到以下错误:TypeError: Cannot find function singleEvents in object AdvancedServiceIdentifier{name=appsactivity, version=v1}。(第 7 行,文件“Code2”)

导致错误的代码片段(最后一行)如下:

function listActivitySingles() {
  var optionalArgs = {
    source: 'drive.google.com',
    'drive.ancestorId': 'root',
     pageSize: 10
  };
  var response = AppsActivity.activities.singleEvents(optionalArgs);

我如何到达 singleEvents?

谢谢,布雷特

4

2 回答 2

0

下面的修改呢?在此修改中,"activities/singleEvents"添加为fields.

var optionalArgs = {
  source: 'drive.google.com',
  'drive.ancestorId': 'root',
  pageSize: 10,
  fields: "activities/singleEvents"
};
var response = AppsActivity.Activities.list(optionalArgs);

如果这对你没有用,我很抱歉。

于 2018-01-19T23:31:43.497 回答
0

谢谢田池。我又挖了一些,找到了我正在寻找的代码..

....
do {
    var result = AppsActivity.Activities.list({
      'drive.fileId': fileId,
      'source': 'drive.google.com',
      'pageToken': pageToken
    });
    var activities = result.activities;
    for (var i = 0; i < activities.length; i++) {
      var events = activities[i].singleEvents;
      for (var j = 0; j < events.length; j++) {
         var event = events[j];
         var time = new Date(Number(event.eventTimeMillis));
         var user = event.user;
      ...
于 2018-01-20T16:45:45.337 回答