Google-app-script 错误无效分配左侧

罗德里戈·科雷亚

您好,我在 google 应用程序脚本中发现此错误时遇到了麻烦。我检查了我的代码很多时间,什么都没有。此代码将用于与入站营销一起使用的服务中的网络钩子,我有一些弹出式表单来为我的时事通讯获取用户,我希望这个订阅者到我的邮件黑猩猩帐户只是为了发送有关博客的更新。所以我使用下面的代码来做这件事,但我收到了这个错误。对不起,如果我编码错误。JSON 源是这样的https://github.com/ResultadosDigitais/rdocs/blob/master/rdstation_integration.json我创建的 md5Hash 函数来给出字符串的哈希值。

如果有人可以帮助我,非常感谢!

//receive the request
function doPost(e){
  return mcResponse(e);
}

//Send information to MC
function mcResponse(n){
  var email = n.parameter["leads[email]"];
  var nome = n.parameter["leads[name]"];
  var hash = md5Hash(email);

try {

  var bodyData = [];
  var mergeFields = ["FNAME" = nome];
  bodyData.push([
    "email_address" = email,
    "status_if_new" = "subscribed",
    "status" = "subscribed",
    "merge_fields" = mergeFields
  ]);

  var headers = {
    'Content-type': 'application/json',
    'Authorization': 'apikey ' + API_KEY_MC
  };

 var options = {
   'method': 'PUT',
   'headers': JSON.stringify(headers),
   'payload': JSON.stringify(bodyData)
 };

 var response = UrlFetchApp.fetch(MC_URL + LIST_ID + '/members/' + hash, options);
 return ContentService.createTextOutput(response.getContentText());

 } catch(e){
   return ContentService.createTextOutput(e);
 }
}
科斯

错误是由这一行引起的:

var mergeFields = ["FNAME" = nome];

将其更改为:

var mergeFields = {"FNAME": nome};

此代码块相同:

bodyData.push([
  "email_address" = email,
  "status_if_new" = "subscribed",
  "status" = "subscribed",
  "merge_fields" = mergeFields
]);

将其更改为

bodyData.push({
  "email_address": email,
  "status_if_new": "subscribed",
  "status": "subscribed",
  "merge_fields": mergeFields
});

JavaScript 中对象字面量的详细信息:https : //developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Grammar_and_types#Object_literals

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Google脚本无效分配左侧

Google App Script 权限,过多?

Google-app-script SyntaxError

Google App Script 捕获行号

如何正确处理 Google App Script 中的 Google SDK 错误

Google Sheets App Script If Else 不工作

Google App Script HTML表格样式

Google Script Web App HTML记录问题

Google App Script URLFetchApp.fetch 超时

Google Apps Script Multiple Search with Drive App

Google App Script - 列出所有包含

Google App Script 循环遍历值数组

类型错误:在 Google App Script 中的对象中找不到函数 forEach

类型错误:在对象中找不到包含函数(Google App Script)

在多个Google表格之间共享App Script Web App

Google App Script:提交时获取 Google 表单响应的内容

Google App Script 将 CSV 导入到 Google 表格

Google Web App google.script.run 不工作

Hmac256签名无效错误Google App脚本

Google App Engine部署错误[12]无法分配内存

有没有办法从 Google App Script 分配触发器所有权?

Google App脚本:“ Apps Script Web App” Web App Starter返回错误“ TypeError:无法读取未定义doGet的属性'parameter'”

Javascript“分配中的左侧无效”错误

以前工作的 Google Sheets App Script 现在为 MySQL DB 抛出“无法建立数据库连接”错误

我想在单元格范围内搜索文本并将值返回到单元格的左侧(Google App Script)

Google App Script 无法使用 .toUppercase() 将变量大写

Google App Script 中的全局变量问题

Google App Script - 函数返回未定义

验证 Google App Script 中的特定字符串