javascript - 使用 JavaScript 中的 mailchimp API 显示终端中的所有项目

标签 javascript node.js api mailchimp mailchimp-api-v3

我正在使用 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/

相关文章:

javascript - 使用 Team CIty 的 REST API 在构建数组中提取每个构建的更多信息

javascript - 如何将输入目标值和 setState 值作为参数传递给辅助函数?

javascript - 在生产中,我应该在每次部署时清理并重新安装 node_modules 吗?

java - NodeJs : how to keep Node server-> Java client connection open

javascript - 为动态数量的键/值对创建 Mongoose 模式的正确方法

python - 如果我的网站应该可以从浏览器和某些 API 访问,我如何使用 Flask-login 来使用 2 个不同的登录管理器?

javascript - 自动加载: false is ignored in ExtJs 6

javascript - jQuery 如何删除特定的隐藏字段

javascript - 使用 AngularJS,我不想设置全局 $http.defaults.headers.common。我可以在每次调用 $resource 时发送我的自定义 header 吗?

api - 如何通过 API 获取已完成 Jenkins 作业的最终状态?