我正在使用 mailchimp 来显示观众的所有电子邮件地址,为此,我使用以下代码:
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();
“我的 API key ”、“我的服务器”和“列表成员代码”在这里是假的,我的代码中有真实的。
我的问题是终端仅显示 10 个项目,而我有 1058 个 total_items
。
我知道问题是 count
默认为 10,但我不知道如何更改它,因为我没有任何 URL 来调用 API。
是否有其他方法可以通过更改 count
的数量来显示所有项目?
我还知道要显示的最大项目数是 1000,因此我必须执行两次才能显示所有 1058 个项目。
最佳答案
相关方法检验here表示您可以提供第二个参数,即一个对象。在你的情况下,它将是:
{'count': 1000}
因此调用将是:
const response = await client.lists.getListMembersInfo("LIST MEMBERS CODE", {'count': 1000});
参见MailChimp API Reference 了解更多参数。
关于javascript - 使用 JavaScript 中的 mailchimp API 显示终端中的所有项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64260806/