javascript - 找不到函数 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 行,文件“代码”)
解决方案
JSON.stringify() 应该“正常工作”,不需要“导入”或类似操作。
根据您的错误消息,您似乎不小心将一个对象分配给代码中其他地方的标识符 JSON,类似于 JSON = {};
在您的代码中搜索“JSON”的所有实例,看看您是否在某处错误地为其分配了一个值。
推荐阅读
- node.js - 来自 JSON 对象的动态 Mongoose 模式
- grapesjs - Grapejs将字段添加到设置组件
- sql - 如何在 PL/SQL 中增量集成数据
- python - 如何将新记录添加到多对多字段
- javascript - 未捕获的 TypeError:动态加载 A-Frame 时系统 [e] 不是构造函数
- php - 如何在 Windows 7 的 XAMPP 上运行的 PHP 应用程序中启用 SSL?
- javascript - 对基于另一个数组的数组进行排序,并用 0 或空字符串 javascript 替换不匹配的数据
- dart - 飞镖:什么
在函数名之后 - tomcat - 如何在 Jakarta / Java EE 中连续运行一个进程(没有网站请求)?
- haskell - 如何在haskell中仅导入特定实例