我收到谷歌应用程序脚本的这一行(第108行)的错误消息:
var hash = Utilities.computeRsaSha256Signature(data, "-----BEGIN PRIVATE KEY-----n"apiKey"n-----END PRIVATE KEY-----n)")
错误显示:
参数列表后缺少)。(第108行,文件"测试")
那行代码出了什么问题?
假设你的api键是一个变量:第二个参数的字符串在"apiKey"之前终止,因为你没有放一个"+"来将多个参数连接在一起。因此,由于字符串已经结束,程序预计会看到一个括号。你需要做什么:
var hash = Utilities.computeRsaSha256Signature(data, "-----BEGIN PRIVATE KEY-----n" + apiKey + "n-----END PRIVATE KEY-----n)")
逗号分隔参数,第二个参数由三部分组成:
- "-----开始私钥-----\n"
- 您的变量apiKey
- "\n-----结束私钥-----\n)"
我建议您在Codecademy上复习Javascript概念,或者阅读W3Schools,以掌握语法。