繁体   English   中英

在javascript中用mailchimp API显示终端中的所有项目

[英]Display all items in the terminal with mailchimp API in javascript

我正在使用 mailchimp 显示来自观众的所有 email 地址,为此,我正在使用以下代码:

const client = require("@mailchimp/mailchimp_marketing");

client.setConfig({
apiKey: "MY API KEY",
server: "MY SERVER",
});

const run = async () => {
const response = await client.lists.getListMembersInfo("LIST MEMBERS CODE");
i = 0
while (i < response.members.length){
   finalObject = Object.values(response.members[i]);
   console.log(finalObject[1]);
   i++
   }
};

run();

“MY API KEY”、“MY SERVER”和“LIST MEMBERS CODE”在这里是假的,我的代码中有真实的。

我的问题是终端只显示 10 个项目,而我有 1058 total_items 我知道问题是count默认为 10,但我不知道如何更改它,因为我没有任何 URL 可以调用 API。

有没有其他方法可以通过更改count来显示所有项目?

我也知道要显示的最大项目是 1000,所以我必须执行两次才能显示所有 1058 个项目。

此处相关方法的检查表明您可以提供第二个参数,即 object。在您的情况下,它将是:

{'count': 1000}

因此调用将是:

const response = await client.lists.getListMembersInfo("LIST MEMBERS CODE", {'count': 1000});

有关更多参数,请参阅MailChimp API 参考

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM