Действия на временной шкале делают неправильное время глагола для действий, которые заканчиваются в будущем - PullRequest
2 голосов
/ 27 января 2012

Я публикую действия для событий на временной шкале («Дейв присутствовал ...», «Дейв посещает ...») с start_time = {сейчас};end_time = {время события}

Мое намерение состоит в том, что действие будет отображаться как «Дейв идет ...» до тех пор, пока не произойдет событие, а затем «Дэйв посетил ...» после событиязакончилась.

Кажется, что когда я выполняю несколько действий, время правильно выбирается как "идет".(Это пользовательский интерфейс, в котором используется большой значок приложения, а рядом с ним перечислены несколько действий.)

Однако, когда я выполнил только одно действие, FB отображает с использованием глагола прошедшего времени.(Это встроенный пользовательский интерфейс, использующий маленький значок приложения, встроенный в действие)

Я делаю что-то концептуально неправильно или это просто ошибка в рендеринге FB?Кто-нибудь еще видел это и нашел исправление / обходной путь?

1 Ответ

1 голос
/ 16 февраля 2012

Повторное размещение моего ответа от здесь , поскольку оно также может быть полезным для вас.

Если ваше время запуска сейчас, самый простой способ - указать «expires_in» в качестве переменной POST. Это необязательный параметр, который будет обозначать продолжительность (в секундах), в течение которой ваше действие должно оставаться в настоящем времени.

Из документации :

expires_in (целое число)

Количество секунд до того, как это действие считается «старым». От время действия до истечения expires_in секунд, действие считается «настоящим временем», а впоследствии считается «прошлым» время".

expires_in - это ярлык для указания конечного времени, когда оно удобнее указывать дельту в секундах между действиями началось и когда это закончится. Например, когда пользователь начинает смотреть фильм, когда вы публикуете действие просмотра, expires_in должен быть длиной фильма в считанные секунды.

...