Google Sheet / App Script - параметры не соответствуют сигнатуре метода для Utilities.computeDigest - PullRequest
1 голос
/ 24 февраля 2020

Может ли кто-нибудь помочь мне понять, что означает следующее, пожалуйста?

Исключение: параметры не соответствуют сигнатуре метода для Utilities.computeDigest.

Я пытаюсь запустить скрипт, который хэширует имена файлов на моем диске Google, но я получаю сообщение об ошибке выше, и я не могу найти информацию об этом.

Соответствующая строка кода:

var fileHash = Utilities.computeDigest(Utilities.DigestAlgorithm.MD5, file);

Спасибо

1 Ответ

0 голосов
/ 30 марта 2020

Как сказал Матео Рандвольф в комментарии:

Является ли ваш второй параметр (файл) строкой или байтом? В документации упоминается, что второй параметр должен иметь тип String или Byte []

В моем случае решением было преобразовать его в строку:

var str = '' + file;
var fileHash = Utilities.computeDigest(Utilities.DigestAlgorithm.MD5, str);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...