我已经使用mailchimp-api-v3
了node js
一段时间了,我认为它是一个很棒的包,而且很容易使用。但是,最近我需要使用它的方法GET
对几个细分市场的成员进行细分。.batch()
不幸的是,即使有超过 10 个成员并且count
在调用中指定了超过 10 的查询参数值,每个段也仅返回 10 个成员。和
const mc = require('./mc-config');
const Mailchimp = require('mailchimp-api-v3');
const mailchimp = new Mailchimp(mc.apiKey);
const list_id = mc.list_id;
正如预期的那样,以下每个都返回超过 10 个成员:
mailchimp.request({method:'GET',path:`/list/${list_id}/segments/${segment_id}/members`, query: {count: 1000}})....;
//or
mailchimp.get(`/lists/${list_id}/segments/${segment_id}/members?count=1000`)....;
但是,以下每个段最多只返回 10 个段成员:
mailchimp.batch([
{method:'GET',path:`/lists/${list_id}/segments/${segment_id_1}/members`, query: {count:1000}},
{method:'GET',path:`/lists/${list_id}/segments/${segment_id_2}/members`, query: {count:1000}},
{method:'GET',path:`/lists/${list_id}/segments/${segment_id_3}/members`, query: {count:1000}},
{method:'GET',path:`/lists/${list_id}/segments/${segment_id_4}/members`, query: {count:1000}},
{method:'GET',path:`/lists/${list_id}/segments/${segment_id_5}/members`, query: {count:1000}}
])....;
我认为可能query
完全忽略了参数,但是当我添加以下参数时,我为少于 10 个成员的段返回了更多成员:
.... include_cleaned:true, include_unsubscribed:true ....
有没有其他人遇到过这个问题?有什么我想念的吗?