【问题标题】:Timeline past and present action "recent" aggregation mixing时间线过去和现在的动作“最近”聚合混合
【发布时间】:2011-12-08 23:41:36
【问题描述】:

我已经为对象“竞赛”设置“完成”了操作,如下所示:

  • 过去:John Doe 完成了示例比赛
  • 礼物:John Doe 今天将参加 Example Race

问题是当我为过去完成的比赛发布动作,然后为当前比赛发布动作时。它在显示最近的活动时将两者混合在一起,例如我将 Example Current Race 发布为设置了 expires_in 的当前比赛,以及设置了 expires_in 的 Past Race没有设置。

我会在我的个人资料中看到这个:

John Doe 今天将参加 Example Current Race 和 Past Race。

或类似的东西:

John Doe 今天将参加 Example Current Race 和其他 2 场比赛。

如果我发布了多个不存在的比赛。

您知道这有多糟糕,我如何防止这两个“混合”为我个人资料中的最近活动,我是否必须单独执行操作并将其保留用于过去或现在的操作?

【问题讨论】:

    标签: facebook facebook-opengraph facebook-timeline


    【解决方案1】:

    目前,防止这种情况的方法是发布两个单独的操作:

    • yourapp:competing - “将在...中竞争”(现在时和过去时的文本相同)
    • yourapp:competed - “competed in...”(现在时和过去时的文本相同)

    当用户当前正在竞争某事时,发布第一个操作并存储您返回的操作 ID。当他们参加完比赛后,删除第一个动作,然后发布第二个类型的另一个动作。

    本质上,您通过交换动作来强制改变时态。这也可以防止将相同类型但不同时态的动作聚合在一起。

    对事件的支持还不理想 - 我们正在研究。

    【讨论】:

    • 关于一个相关问题:我在活动提要中的聚合是过去时态,而我的时间轴上的相同聚合是正确的将来时态。有什么线索吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-07
    • 2016-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-21
    • 2018-06-06
    相关资源
    最近更新 更多