尝试在 mailchimp 中添加联系人时出现错误 400

Posted

技术标签:

【中文标题】尝试在 mailchimp 中添加联系人时出现错误 400【英文标题】:Error 400 on trying to add a contact in mailchimp 【发布时间】:2019-10-19 22:35:34 【问题描述】:

我在尝试调用 mailchimp API V3 以将新联系人添加到我的列表时收到此错误

"type":"http://developer.mailchimp.com/documentation/mailchimp/guides/error-glossary/","title":"Invalid Resource","status":400,"detail":"The resource submitted could not be validated. For field-specific details, see the \'errors\' array.","instance":"f8b79d9b-1c02-4062-a0e4-847e31f7bd61","errors":["field":"","message":"Schema describes object, NULL found instead"]'

这里是使用的代码:

app.post("/", function(req,res)
var email = req.body.email;

var data = 
    members : [
        
            email_address: email,
            status: "subscribed"
        
    ]
;

var jsonData = JSON.stringify(data);

var options = 
    headers :
        'Authorization': 'thomas APIKEY',
        'Content-Type': 'application/json',
        'Content-Length': jsonData.length
    ,
    url: "https://us20.api.mailchimp.com/3.0/lists",
    method: "POST",
    data:jsonData
;

console.log(options);

request(options, function(error, response, body)
    if(error)
    
        console.log(error);
    
    else
        console.log(response);
    
)

我尝试将 /Listkey/members 添加到我的网址,但没有成功

你有什么建议吗?谢谢

【问题讨论】:

【参考方案1】:

我找到了解决方案,传递给 request 的元素不好。 这是功能代码:

app.post("/", function(req,res)
  var email = req.body.email;

  var data = 
    "email_address": email,
    "status" : "subscribed"
  ;


  var options = 
    "url": "https://us20.api.mailchimp.com/3.0/lists/c9b9a6e109/members/",
    "method": "POST",
    "headers": 
        "Authorization": "thomas APIKEY"
    ,
    "body": data,
    "json": true
  ;
)

【讨论】:

以上是关于尝试在 mailchimp 中添加联系人时出现错误 400的主要内容,如果未能解决你的问题,请参考以下文章

使用 RestSharp 向 Mailchimp API 3.0 查询帐户详细信息时出现“API 密钥丢失”错误

添加联系人时出现 OperationApplicationException

使用 Coldfusion/Railo 向 Mailchimp API v3.0 发送 PUT 请求时出现 401 未经授权的错误

安装 MailChimp 弹出 js 时出现未捕获错误:引导工具提示需要 Tether 和未捕获 ReferenceError:未定义 Cookie

尝试使用 XHR 联系 WCF 服务时出现 400 错误请求

在 Xcode 5 中,当我在源代码控制下添加服务器时出现错误