无法验证提交的资源:Mailchimp

Posted

技术标签:

【中文标题】无法验证提交的资源:Mailchimp【英文标题】:Resource submitted could not be validated: Mailchimp 【发布时间】:2020-08-26 10:58:03 【问题描述】:

因为这是我在 *** 上的第一个问题,所以我希望我能够为您提供足够详细的问题来解决它。如果您需要任何进一步的信息,请随时询问。

简而言之,我正在尝试为时事通讯创建一个简单的注册页面,以便将订阅者添加到 Mailchimp。

在终端/命令行中,我收到以下消息:

输入:'http://developer.mailchimp.com/documentation/mailchimp/guides/error-glossary/', 标题:'无效资源', 状态:400, detail: "无法验证提交的资源。有关特定字段的详细信息,请参阅 'errors' 数组。", 实例:'4d92a5b7-20fb-4f1c-be19-fbcd6548e745', 错误:[ 场地: '', 消息:“未提供必填字段:email_address” ]

我的 html 正文如下所示:

`

<img class="mb-4" src="images/logo.png"   >
<h1 class="h3 mb-3 font-weight-normal">Signup to our Newsletter</h1>

<input type="text" name="fName" class="form-control top" placeholder="First Name"  required autofocus>
<input type="text" name="lName" class="form-control middle" placeholder="Last Name"  required>
<input type="email" name="email" class="form-control bottom" placeholder="Email" required>



<button class="btn btn-lg btn-primary btn-block btn-sign-up" type="submit">Sign me up!</button>

<p class="mt-5 mb-3 text-muted">&copy; PB Plus 2017-2020</p>

`

这是我的 javascript 的“POST”部分:

app.post("/", function(req, res) 

  const firstName = req.body.fName;
  const lastName = req.body.lName;
  const mail = req.body.email;

  const data = 
    members: [
      email_adress: mail,
      status: "subscribed",
      merge_fields: 
        FNAME: firstName,
        LNAME: lastName
      
    ]
  ;

  var jsonData = JSON.stringify(data);

  const url = "https://us4.api.mailchimp.com/3.0/lists/fae76eccaf";
  const options = 
    method: "POST",
    auth: "xavier1:6cbb8e0a03109b3b2ef74adc0127f986-us4"
  

  const request = https.request(url, options, function(response) 

    if (response.statusCode === 200) 
      res.sendFile(__dirname + "/succes.html");
     else 
      res.sendFile(__dirname + "/failure.html");
    

    response.on("data", function(data) 
      console.log(JSON.parse(data));
    )
  )

  request.write(jsonData);
  request.end();

)

如果有人知道我做错了什么,请告诉我!提前致谢。

【问题讨论】:

【参考方案1】:

好吧,在花了好几个小时找出问题所在之后,我输入了 email_adress 而不是 email_address。问题解决了。

【讨论】:

以上是关于无法验证提交的资源:Mailchimp的主要内容,如果未能解决你的问题,请参考以下文章

Mailchimp 嵌入式注册表单不显示验证码

Mailchimp 身份验证显示 Access-Control-Allow-Origin

无法向 MailChimp 提交数据

如何在 laravel 5.5 中验证 Mailchimp api 密钥

两个 Javascript 之间的冲突(MailChimp 验证等脚本和 jQuery hSlides.js)

使用 MailChimp API v3.0 创建新的订阅者验证错误