0

我正在尝试获取特定活动以来的所有事件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. (它似乎又回到了最近的事件。)

有人看到我在这里做错了吗?

我想指定 a并按升序datetime获取在指定时间或之后发生的 x 个最旧事件(最旧的第一个,最新的最后一个)。datetime

4

2 回答 2

0

事件 API 似乎不支持按 CampaignId 过滤,并且 Campaign API 似乎不支持按日期过滤。

于 2014-02-14T19:11:24.350 回答
0

也许,您可以使用标签作为过滤字段并将日期信息放在那里

https://documentation.mailgun.com/api-events.html#filter-field

于 2016-06-28T16:38:41.483 回答