在聚合查询中使用自定义字段

Using custom fields in the aggregation query

可以在 Feed 的聚合中使用自定义变量吗?

当我推送我的 activity 时,我推送以下内容

$data = [
    'actor' => '1',
    'verb' => "$verb",
    'object' => "$objectType:$objectId",
    'target' => "$targetObjectType:$targetObjectId",
    'time' => "$time",
    'foreign_id' => "$foreignId",
     // Custom field
    'object_type' => $objectType
];

编辑聚合提要时提到:

The following variables are
available to you: verb, time, object, target, id, actor.

我想要自定义变量的原因是我想通过 VERB TARGET 和 OBJECT(TYPE) 进行聚合。这样我就可以显示 10 points were added to your item of id 1 之类的东西。如果我们也使用 id,例如 object=point:1,那么我们不能在聚合中使用它,因为每个点的 id 都不同,因此永远不会 汇总。

我刚刚尝试在聚合中使用自定义变量,它似乎是 可用和工作。这样做有什么不妥吗?

是的,您可以在聚合格式中使用自定义变量。这样做没有错。事实上,这是一个很好的解决方案,可以让您对聚合进行大量控制。我们应该在界面中更清楚地说明这一点。