2

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

我的意图是,在活动发生之前,该动作将呈现为“戴夫正在出席……”,然后在活动结束后呈现为“戴夫出席……”。

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

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

我在概念上做错了什么,还是这只是 FB 渲染中的一个错误?有没有其他人看到这个并找到修复/解决方法?

4

1 回答 1

1

这里重新发布我的答案,因为它也可能对您有用。

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

文档中:

expires_in (整数)

此操作之前的秒数被视为“旧”。从动作到 expires_in 秒过去,动作被认为是“现在时”,之后,它被认为是“过去时”。

expires_in 是一个快捷方式,用于指定 end_time,以便更方便地提供操作开始和结束之间的增量(以秒为单位)。例如,当用户开始观看电影时,当您发布观看操作时, expires_in 应该是电影的时长(以秒为单位)。

于 2012-02-16T18:37:20.723 回答