如何在Mailgun API中按标签过滤

时间:2016-05-25 08:00:55

标签: php mailgun

所以我想在查询字符串中按标签过滤,如下所示:

$queryString = array(
        'begin'        => $begin,
        'ascending'    => 'yes',
        'pretty'       => 'yes',
        'tags'        => 'my tag'
);

但我收到此错误传递给API的参数无效。检查你的输入!,所以我改变了这个'tags' => ['my tag'],但我仍然有同样的错误,

所以如果有人知道我会非常感激。

2 个答案:

答案 0 :(得分:0)

我认为它不再支持它,或者它已被打破。我也尝试过几种符号。

答案 1 :(得分:0)

2021 年 8 月 11 日更新:
与此同时,我已经实现了如下所述的标签并且它有效
此外,我从 MailGun 获得了官方反馈,API 上的标签不必包含空格

难以置信,但似乎 Sven P 的评论仍然正确(大约 5 年后)。 我正在为 MailGun 日志(使用 vb.net)实现一个查询接口。 首先,我通过 API 发送电子邮件,设置了一个带有可读文本的标签:

request.AddParameter("o:tag", "Word and another word") 

并尝试通过查询 MG 日志来获取所有日志条目:

request.AddParameter("tags", "Word and another word") 

并从日志中取回没有项目,尽管我可以看到标签存储在 MG 日志中,我也可以为标签设置过滤器MG 日志(门户)。

在我将文本(发送)更改为:

request.AddParameter("o:tag", "VersandKey1") 

和(查询日志):

request.AddParameter("tags", "VersandKey1") 

现在看来可以了。

因此,一旦标签中有空格,API 似乎就不会工作。