Google apps script 缺少)在参数列表之后。(第108行,文件“测试”)

Google apps script 缺少)在参数列表之后。(第108行,文件“测试”),google-apps-script,Google Apps Script,我收到Google应用程序脚本的这一行(第108行)的错误消息: var hash = Utilities.computeRsaSha256Signature(data, "-----BEGIN PRIVATE KEY-----\n"apiKey"\n-----END PRIVATE KEY-----\n)") 错误显示: 缺少)在参数列表之后。(第108行,文件“测试”) 这行代码有什么问题?假设您的api键是一个变量:第二个参数的字符串在“apiKey”之前终止,因为您没有使用“+”将多个

我收到Google应用程序脚本的这一行(第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)")
逗号分隔参数,第二个参数由3个部分组成:

  • “----开始私钥------\n”
  • 你的变量,apiKey
  • “\n-----结束私钥------\n”

  • 我建议您在Codecademy上查看Javascript概念,或者阅读一些关于W3Schools的文章,以掌握语法

    To many双引号在
    计算机SASA256签名的第二个参数中为您提供了一个不可能的字符串。。。