Mailchimp API 获取最后发送的活动
Mailchimp API Get last campaign sent
是否有任何直接方法可以通过 Mailchimp API V3 将最后一个活动发送到 Mailchimp 帐户?
到目前为止,我发现的唯一方法是遍历广告系列并获得最后一个广告系列,但这需要太多时间。
提前致谢。
我认为您不能只使用一个请求来获取最后发送的活动,但您可以通过向以下端点发出两个请求来实现此目的
/campaigns
如所述here。您需要的参数是 count
、status
和 offset
.
对于第一个请求,将count
参数设置为1,将status
参数设置为sent
。您将收到发送的第一个活动,但您还会在响应正文中收到 total_items
。 total_items
表示您的 MailChimp 帐户中已发送的活动总数,无论分页如何,这就是您发出第二个请求所需要的。
第二次请求,设置count
参数为1,status
参数为sent
,offset
参数为total_items
的值上面 - 1. 例如,如果第一个请求的 total_items
是 150,那么您应该将 offset
设置为 149。将 offset
参数设置为 149 将跳过前 149 个发送的活动。第二个请求的响应中的 campaigns
字段将包含从您的 MailChimp 帐户发送的最后一个活动,这正是您要查找的内容。这比枚举所有已发送的活动要快得多。
这是我做的:
/campaigns?sort_field=send_time&sort_dir=DESC&status=sent&count=1
或者对于需要特定文件夹中最后一个活动的任何人:
/campaigns?folder_id=[FOLDER ID]&sort_field=send_time&sort_dir=DESC&status=sent&count=1
是否有任何直接方法可以通过 Mailchimp API V3 将最后一个活动发送到 Mailchimp 帐户? 到目前为止,我发现的唯一方法是遍历广告系列并获得最后一个广告系列,但这需要太多时间。 提前致谢。
我认为您不能只使用一个请求来获取最后发送的活动,但您可以通过向以下端点发出两个请求来实现此目的
/campaigns
如所述here。您需要的参数是 count
、status
和 offset
.
对于第一个请求,将count
参数设置为1,将status
参数设置为sent
。您将收到发送的第一个活动,但您还会在响应正文中收到 total_items
。 total_items
表示您的 MailChimp 帐户中已发送的活动总数,无论分页如何,这就是您发出第二个请求所需要的。
第二次请求,设置count
参数为1,status
参数为sent
,offset
参数为total_items
的值上面 - 1. 例如,如果第一个请求的 total_items
是 150,那么您应该将 offset
设置为 149。将 offset
参数设置为 149 将跳过前 149 个发送的活动。第二个请求的响应中的 campaigns
字段将包含从您的 MailChimp 帐户发送的最后一个活动,这正是您要查找的内容。这比枚举所有已发送的活动要快得多。
这是我做的:
/campaigns?sort_field=send_time&sort_dir=DESC&status=sent&count=1
或者对于需要特定文件夹中最后一个活动的任何人:
/campaigns?folder_id=[FOLDER ID]&sort_field=send_time&sort_dir=DESC&status=sent&count=1