如何使用 MailChimp API V3 过滤 http 响应?

Web*_*man 3 javascript node.js mailchimp mailchimp-api-v3.0

如何使用 MailChimp API V3 过滤 http 响应?\n我正在 NodeJS 中工作。我正在尝试在 MailChimp API 中过滤“GET”请求的响应。

\n\n

\xe2\x80\x8b

\n\n

这是我的 snippet.js :

\n\n

\xe2\x80\x8b

\n\n
var getList ="https://us18.api.mailchimp.com/3.0/lists/6b3d443365/members"  \n\nrequest({\n    url: getList,\n    method: \'GET\',\n    headers: {\n        \'Content-Type\': \'application/json\',\n        \'Authorization\': \'apikey \' + password\n    },\n    fields: ["id"], // I have also tried: "Fields"\n}, function(err, res, body) {\n    if (err) {\n        return console.log("err:", err)\n    }\n    console.log("connection succeed");\n    console.log("res: ", body)\n});\n
Run Code Online (Sandbox Code Playgroud)\n\n

\xe2\x80\x8b

\n\n

我也尝试过:

\n\n

\xe2\x80\x8b

\n\n

1-

\n\n
fields:["members.id", "members.email_adress"]\n
Run Code Online (Sandbox Code Playgroud)\n\n

\xe2\x80\x8b

\n\n

2-

\n\n
fields:"id"\n
Run Code Online (Sandbox Code Playgroud)\n\n

\xe2\x80\x8b

\n\n
\n

资源:BIG BUNCH of data

\n
\n\n

\xe2\x80\x8b

\n\n

我所有的尝试都失败了,我的控制台向我返回了一大堆包含所有数据的数据。我想过滤它,但我不知道如何制作它。该文件确认:

\n\n

\xe2\x80\x8b

\n\n
\n

查询字符串参数

\n\n

字段:

\n\n

类型:数组

\n\n

标题: 领域

\n\n

只读:假

\n\n

要返回的以逗号分隔的字段列表。用点表示法引用\n 子对象的参数。

\n
\n\n

在我看来,我已经遵循了通知,那么,出了什么问题呢?

\n

Dan*_*Dan 5

事实上,文档确实说“fields”参数是

要返回的以逗号分隔的字段列表。用点表示法引用子对象的参数。

https://mailchimp.com/developer/reference/automation/

缺少的关键信息是您需要为每个字段添加对根对象的(冗余)引用作为前缀。

/3.0/automations?fields=automations.id,automations.settings.title
Run Code Online (Sandbox Code Playgroud)