首页 > 解决方案 > 找不到函数 stringify Google App Script

问题描述

我一直在尝试将Google App Script 与 Google 的 Directory API 一起使用以更新大量组。

据我所知,Google App Scripts 使用 javascript。我找不到要导入的库或json.stringify要复制/粘贴到我的代码中的函数。有人知道吗?

在必要的身份验证步骤之后,我有以下代码。

 var options = {
   'method' : 'Post',
   'contentType' : 'application/json',
   'followRedirects' : true,
   'muteHttpExceptions': true,
   'headers': {Authorization: 'Bearer ' + service.getAccessToken()},        
   'payload' : JSON.stringify(data)
 };


  var url = "https://www.googleapis.com/admin/directory/v1/groups/" + groupkey + "/members";
    var response = UrlFetchApp.fetch(url, options);
    Logger.log(response.getContentText());
}

错误信息:

TypeError:在对象 [object Object] 中找不到函数 stringify。(第 219 行,文件“代码”)

标签: javascriptgoogle-apps-script

解决方案


JSON.stringify() 应该“正常工作”,不需要“导入”或类似操作。

根据您的错误消息,您似乎不小心将一个对象分配给代码中其他地方的标识符 JSON,类似于 JSON = {};

在您的代码中搜索“JSON”的所有实例,看看您是否在某处错误地为其分配了一个值。


推荐阅读