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

6ioyuze2  于 2023-09-29  发布在  PHP
关注(0)|答案(1)|浏览(123)

我正在使用API创建一个列表,并向其中添加用户
过程如下(cURL连接)
首先,我得到列表(没有数据与GET请求一起发送)

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

然后我查询列表,看看我需要的那个是否在那里,并搜索返回的数组,如果它存在,则获取ID
如果它没有退出,我添加一个列表(在返回值中生成一个ID)

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

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

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

所有这些工作
我可以在MailChimp网站管理员中查看列表和用户,我可以发送电子邮件和添加/删除标签
但是我不能使用API看到这个列表,当我再次运行第一个请求来获取列表时,新的列表不是返回结果的一部分,所以我最终再次创建了这个列表
在API可以使用创建的列表之前是否有延迟,是否有一个请求可以强制它更新并通过API立即使新创建的列表对我可用?
如果我在cURL请求中直接使用列表ID,它就可以工作,即使API没有通过/lists/ GET请求返回它

rhfm7lfc

rhfm7lfc1#

list方法的API文档说,
count:要返回的记录数。默认值为10。最大值为1000
如果您没有向API调用添加任何其他参数,则只能获得前10项。
因此,您必须在查询中指定count,如果您有超过1,000个列表,则还需要使用offset,以通过记录实现分页-https://mailchimp.com/developer/marketing/docs/methods-parameters/#pagination

相关问题