错误 - 未知标识符:"opens_count"

Error - unknown identifier: "opens_count"

我正在尝试使用以下过滤器获取记录:status -> 已交付、查询 -> last_event_time 介于 2 个日期时间、opens_count 大于 1 和自定义 subject 消息.

部分请求:

Array
(
    [status] => delivered
    [query] => last_event_time BETWEEN TIMESTAMP '2022-03-25T00:00:00.000Z' AND TIMESTAMP '2022-03-25T23:59:59.000Z' AND opens_count >= 1 AND subject LIKE "query string%"
    [limit] => 2
)

回复:

Array
(
    [errors] => Array
        (
            [0] => Array
                (
                    [message] => unknown identifier: "opens_count"
                    [field] => query
                )

        )

)

我看到 opens_count 不在可用列表 filters 中。

我正在使用 SendGrid-PHP 库。如果我删除 opens_count 过滤器,我的代码工作正常,但随后 returns 所有记录包括 opens_count 和 0.

如何获取打开次数超过 1 次的记录?

I see opens_count is not in list of available filters.

你在这里已经非常诊断出你自己的问题了。 opens_count 不是可用的过滤器,因此您无法在 API 请求中按它进行过滤。

在这种情况下,您可能最好从 API 请求中删除 opens_count 过滤器,并在获取后过滤掉 opens_count 为 0 的消息全部.