时间轴操作会为将来结束的操作呈现不正确的动词时态

时间:2012-01-27 01:41:14

标签: facebook facebook-timeline

我正在使用start_time = {now}发布事件到时间线的动作(“Dave参加......”,“Dave参加......”) end_time = {活动时间}

我的意图是,在事件发生之前,动作将呈现为“Dave正在参加......”,然后一旦事件结束,“Dave就会......”。

似乎当我执行多个动作时,时态被正确选择为“正在参加”。 (这是使用大型应用程序图标的UI,旁边列出了多个操作。)

然而,当我只执行一个动作时,FB渲染使用过去时动词。 (这是内联UI,使用与动作内联的小应用程序图标)

我在做一些概念错误的事情,或者这只是FB渲染中的一个错误?有没有其他人看过这个并找到了修复/解决方法?

1 个答案:

答案 0 :(得分:1)

重新发布here的答案,因为它对您也很有用。

如果您的开始时间是现在,最简单的方法是将“expires_in”指定为POST变量。这是一个可选参数,表示您的操作应保持现在时的持续时间(以秒为单位)。

来自documentation

  

expires_in(整数)

     

此操作被视为“旧”之前的秒数。来自   直到expires_in秒已经过去的动作时间,动作是   被认为是“现在时”,之后被认为是“过去的”   紧张”。

     

expires_in是指定end_time的快捷方式   更方便的是在动作之间提供以秒为单位的增量   开始时和结束时例如,当用户开始观看时   电影,当你发表观看动作时,expires_in应该是长度   这部电影只需几秒钟。