我正在使用start_time = {now}发布事件到时间线的动作(“Dave参加......”,“Dave参加......”) end_time = {活动时间}
我的意图是,在事件发生之前,动作将呈现为“Dave正在参加......”,然后一旦事件结束,“Dave就会......”。
似乎当我执行多个动作时,时态被正确选择为“正在参加”。 (这是使用大型应用程序图标的UI,旁边列出了多个操作。)
然而,当我只执行一个动作时,FB渲染使用过去时动词。 (这是内联UI,使用与动作内联的小应用程序图标)
我在做一些概念错误的事情,或者这只是FB渲染中的一个错误?有没有其他人看过这个并找到了修复/解决方法?
答案 0 :(得分:1)
重新发布here的答案,因为它对您也很有用。
如果您的开始时间是现在,最简单的方法是将“expires_in”指定为POST变量。这是一个可选参数,表示您的操作应保持现在时的持续时间(以秒为单位)。
expires_in(整数)
此操作被视为“旧”之前的秒数。来自 直到expires_in秒已经过去的动作时间,动作是 被认为是“现在时”,之后被认为是“过去的” 紧张”。
expires_in是指定end_time的快捷方式 更方便的是在动作之间提供以秒为单位的增量 开始时和结束时例如,当用户开始观看时 电影,当你发表观看动作时,expires_in应该是长度 这部电影只需几秒钟。