使用 API 创建的 Mailchimp 列表对 API 不可用,但位于 Web 管理员视图中

Mailchimp list created with API not available to API, but is in web admin view

提问人:Kender 提问时间:9/27/2023 更新时间:9/29/2023 访问量:40

问:

我正在使用 MailChimp API 并创建一个列表,并向其中添加用户


流程如下(cURL 连接)

首先,我得到列表(GET请求不发送任何数据)

GET: https://{DC}.api.mailchimp.com/3.0/lists

然后我查询列表以查看我需要的列表是否在那里,并搜索返回的数组并获取 ID(如果存在)

如果它没有退出,我添加一个列表(在返回值中生成一个 ID)

POST: https://{DC}.api.mailchimp.com/3.0/lists

然后,我获取该列表 ID(现有或新创建的 ID)并添加我的订阅者

POST: https://{DC}.api.mailchimp.com/3.0/lists/{listId}/members

所有这些都有效

我可以在MailChimp网络管理中查看列表并查看用户,我可以发送电子邮件并添加/删除标签

但是,我无法使用 API 查看此列表,当我再次运行第一个请求以获取列表时,新列表不是返回结果的一部分,因此我最终再次制作了列表


在创建的列表可供 API 使用之前是否有延迟,我是否可以发出请求以强制它更新并立即通过 API 向我提供新创建的列表?

如果我直接在 cURL 请求中使用列表 ID,即使 API 没有随 /lists/ GET 请求返回它,它也能正常工作

php 邮件 chimp php-curl mailchimp-api-v3.0

评论

1赞 CBroe 9/27/2023
您的帐户中有多少个列表?list 方法的 API 文档说,“count- 要返回的记录数。默认值为 10。最大值为 1000“ - 如果您真的没有在列表 API 调用中传递任何其他参数,那么我想这可能只是一个分页问题......?
0赞 Kender 9/28/2023
这可能是一个问题,我会检查一下,但如果你把它作为一个答案,我会把它标记为接受的答案
1赞 Kender 9/28/2023
-- 经过测试,它确实有效,如果你创建一个答案,我会标记它

答:

1赞 CBroe 9/29/2023 #1

list 方法的 API 文档说,

count:要返回的记录数。默认值为 10。最大值为 1000

如果不向 API 调用添加任何其他参数,则只能获得前 10 项。

因此,您必须在查询中指定,如果您有超过 1,000 个列表,您还需要使用 ,通过记录实现分页 - https://mailchimp.com/developer/marketing/docs/methods-parameters/#paginationcountoffset