Не удается найти функцию stringify Google App Script - PullRequest
0 голосов
/ 01 мая 2018

Я пытался собрать вместе Google App скрипт, который работает с 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: Невозможно найти функцию stringify в объекте [object Object]. (строка 219, файл «Код»)

1 Ответ

0 голосов
/ 01 мая 2018

JSON.stringify () должен «просто работать», «импорт» или аналогичные действия не требуются.

Исходя из вашего сообщения об ошибке, похоже, что вы случайно присвоили объект идентификатору JSON в другом месте вашего кода с чем-то вроде JSON = {};

Поиск всех экземпляров "JSON" в вашем коде и проверка, если вы где-то неправильно присваиваете ему значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...