问题描述
我正在尝试使用Apps脚本在G-Suite中的共享驱动器上进行活动。
我可以使用以下代码调用API:
function test () {
var param = {
"ancestorName": "items/0AEx8HmJfSvziUk9PVA","pageSize": 10,"consolidation_strategy": { "legacy": {} }
}
var response = DriveActivity.Activity.query(param)
var activities = response.activities;
for(var i = 0; i < activities.length; i++) {
var activity = activities[i];
console.log(activity.primaryActionDetail);
}
}
我期望的是API documentation在这里显示的内容,
activity[i]:
{
edit{}
}
activity[i]:
{comment:{post}}
但是我得到的是看起来像函数的东西:
"{ getCreate: [Function],getComment: [Function],setRestore: [Function],getSettingsChange: [Function],getRestore: [Function],setDelete: [Function],setReference: [Function],setRename: [Function],getEdit: [Function],setMove: [Function],setEdit: [Function],setSettingsChange: [Function],setPermissionChange: [Function],getRename: [Function],setCreate: [Function],getMove: [Function],setComment: [Function],edit: { toString: [Function] },toString: [Function],getReference: [Function],getDlpChange: [Function],getPermissionChange: [Function],setDlpChange: [Function],getDelete: [Function] }"
目前尚不确定该怎么做,试图弄清楚这一点的时间比我想提的要长。
解决方法
对此的答案是使用JSON.stringify(response),它以字符串形式而不是经过评估的响应形式返回响应。