【问题标题】:Mailchimp API with NodeJS - add a member to list returns me "Error: getaddrinfo ENOTFOUND"带有 NodeJS 的 Mailchimp API - 将成员添加到列表返回我“错误:getaddrinfo ENOTFOUND”
【发布时间】:2019-02-03 08:14:03
【问题描述】:

我在 NodeJS 中使用 Mailchimp API,但未能将成员添加到列表中。

这是我的 sn-p.js

var username = "&&";
var password = "&&-us&&";
var auth = "Basic " + new Buffer(username + ":" + password).toString("base64");
var url = "https://us-&&.api.mailchimp.com/3.0/lists/[listId]/members";
var json = { "email_address":"test@ŧest.com", 
"status":"pending", 
"merge_fields":{ "FNAME" : "newuser", 
                 "LNAME" : "happy" }
            }
request({ url, json: json, method: 'POST', 
          headers: { 'Content-Type': 'application/json', 
                     'Authorization': 'apikey ' + password }
         }, function(err, res, body){
                 if(err){ 
                        return console.log("err:", err) 
                } 
                   console.log("connection succeed"); console.log("res: ", res) 
});

​ 我的控制台返回我:

err: { 错误:getaddrinfo ENOTFOUND us-`&&.api.mailchimp.com us-18.api.mailchimp.com:443

在 errnoException (dns.js:50:10)

在 GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:92:26)

代码:'ENOTFOUND',

errno: 'ENOTFOUND',

系统调用:'getaddrinfo',

主机名:'us-&&.api.mailchimp.com',

主机:'us-&&.api.mailchimp.com',

端口:443 }

​我不知道哪里出了问题,如果有人有提示,那就太好了。

【问题讨论】:

  • us-&&.api.mailchimp.com 的网址有效吗?
  • getaddrinfo ENOTFOUND 表示客户端无法连接到给定的地址,因此可以肯定上面带有 && 的地址是错误的。这就是你出错的原因。
  • 好的,我仔细检查了我的网址,似乎那里有错字,现在我的控制台返回“找不到请求的资源”。在我看来,所有字段都在这里,但我再次检查
  • 如何传递listId参数

标签: node.js mailchimp mailchimp-api-v3.0


【解决方案1】:

有效的 url 类似于https://serverName.api.mailchimp.com/3.0/lists/listID

您需要在 URL 中替换以下两个以使其工作:

  1. serverName - 你必须生成你自己的特定 API 密钥,看起来像这样:#########################-us2。在这种情况下,您必须将 url 中的 serverName 替换为 us2
  2. listID - 您必须在 mailchimp 上生成一个特定的列表 ID,从中您将获得一个您必须在 url 中替换的 listID,例如 #######

因此,最终 URL 将类似于 https://us2.api.mailchimp.com/3.0/lists/#######

【讨论】:

    猜你喜欢
    • 2018-05-24
    • 2016-04-20
    • 1970-01-01
    • 2016-02-08
    • 1970-01-01
    • 2016-11-18
    • 2018-05-17
    • 2016-07-03
    • 2018-03-09
    相关资源
    最近更新 更多