Node.js中的Mailchimp Restful API 3.0始终没有找到资源

时间:2016-03-23 07:07:57

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

我正试图点击其中一个mailchimp的api,但不知怎的,我总是得到

gcc t.o libt1.a -o t

我正在使用请求库发出请求并查看下面的代码

a = [1, 2, 3, 4, 5]
b = [1.360, 0.085, -1.190, -0.340, 3.698]

为了清楚起见,这是我所指的文档http://developer.mailchimp.com/documentation/mailchimp/reference/lists/members/

是因为我的req.body数据吗?

4 个答案:

答案 0 :(得分:0)

如果您获得了404,那是因为您所点击的网址并未引用实际资源。可能uniqueListId为空或不是正确的ID。

答案 1 :(得分:0)

我建议使用Postman chrome附加应用程序来处理请求和帖子 - 您也可以使用它来生成大多数语言的示例代码。它非常适合调试。

使用它之后,我发现您的请求选项应该类似于:

let requestOptions =  { 
    hostname: 'us14.api.mailchimp.com',
    method: 'GET',
    path: '/3.0/lists' + listId,
    headers: {
        'Authorization': 'User ' + config.mailChimp.apiKey,
        'Content-Type': 'application/json',
    },
}

答案 2 :(得分:0)

您几乎肯定会将mailchimp的web_id与list_id混淆了。 list_id是您需要的API,web_id是您在打开列表时在url中看到的一个。 我绝对不知道为什么mailchimp使用2个不同的id,也为什么他们似乎没有在任何开发人员文档中提出它。

下面是一篇文章,解释了如何找到它-基本上,您进入列表->设置标签->列表名称和默认值。

https://3by400.com/get-support/3by400-knowledgebase?view=kb&kbartid=6

答案 3 :(得分:0)

我同意@TooMuchPete,同样的问题发生在我身上,并花了整整一天时间解决这个问题,最后,我发现Audience ID -n是错误的。

我们需要选择位于 AudienceTab> ViewContacts>设置> Audience and Defaults> Audience ID 下的一个,但不幸的是,我选择了显示在URL中的一个。 / p>