所以我想在查询字符串中按标签过滤,如下所示:
$queryString = array(
'begin' => $begin,
'ascending' => 'yes',
'pretty' => 'yes',
'tags' => 'my tag'
);
但我收到此错误传递给API的参数无效。检查你的输入!,所以我改变了这个'tags' => ['my tag']
,但我仍然有同样的错误,
所以如果有人知道我会非常感激。
答案 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 似乎就不会工作。