我试图获取特定广告系列的所有活动,因为特定的datetime
。
API为我指定的任何begin
值(过去或将来)返回相同的结果,并且我在过去几天内发送了2000多封电子邮件(启用了打开和点击跟踪)。
RestClient client = new RestClient();
client.BaseUrl = "https://api.mailgun.net/v2/MYDOMAIN.com";
client.Authenticator = new HttpBasicAuthenticator("api", "MYKEY");
RestRequest request = new RestRequest();
request.Resource = "campaigns/MYCAMPAIGN/events";
request.AddParameter("begin", "Mon, 10 Feb 2014 23:59:00 -0000");
request.AddParameter("ascending", "yes");
return client.Execute(request).Content
无论我为datetime
指定哪个begin
,都会以相同的降序返回相同的确切结果。 (它似乎回归成为最近的事件。)
有谁看到我在这里做错了什么?
我想指定datetime
并按升序排列指定datetime
之后或之后发生的x最旧事件(最早的,最新的最后一次)。
答案 0 :(得分:0)
事件API似乎不支持CampaignId过滤,并且Campaign API似乎不支持按日期过滤。
答案 1 :(得分:0)
也许,您可以将标签用作过滤器字段并将日期信息放在那里
https://documentation.mailgun.com/api-events.html#filter-field