время прохождения на Facebook открыть график - PullRequest
2 голосов
/ 13 ноября 2011

Как я могу указать время, когда мои действия будут представлены в настоящем или в прошлом? Я пробовал -

$facebook -> api('/me/myapp:read', 'POST', array('expires_in' => '180', 'start_time' => date('c'), 'access_token' => $this -> session -> userdata('ftoken'), 'object' => base_url() . $data['link']));

но это не работает - так что я не получаю?

Объяснение :read на самом деле просто действие в моем приложении Facebook. Сообщение происходит, и действие «чтение» регистрируется, проблема в том, что оно всегда представлено в «прошлом», как в

Якоб читал Дададу в http://mysite.com

а нет в наличии

Якоб читает папа на http://mysite.com

У меня вопрос, как я могу сделать так, чтобы Facebook представил статус, когда читает в течение 3 минут после отправки действия (отсюда 'expires_in' => '180', что равно 180 секундам, равным трем минутам)

Ответы [ 2 ]

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

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

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

expires_in (integer)

Количество секунд до того, как это действие будет считаться «старым».Со времени действия до истечения срока действия в секундах истекает действие, которое считается «настоящим временем», а затем оно считается «прошедшим временем».

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

0 голосов
/ 21 ноября 2011

Якоб, что ты пытаешься сделать?

$ facebook -> api ('/ me / myapp: read', 'POST', массив ('expires_in' => '180', 'start_time' => date ('c'), 'access_token' => $ this -> session -> userdata ('ftoken'), 'object' => base_url (). $ data ['link']));

Когда вы обновляете что-то на Facebook, вы запускаете команду POST (2-й параметр), что вы обновляете (1-й параметр; ваша стена, событие и т. Д.) И все данные в 3-м.

Если вы пытаетесь что-то прочитать, введите команду GET. Не уверен, если вы пытаетесь получить все сообщения на стене в вашем приложении или нет. Но если да, попробуйте это:

$facebook->api('/YOURAPPID/feed?access_token'.$this -> session -> userdata('ftoken'),'GET');

UPDATE

Не правильно понял оригинальный вопрос. Ваш звонок кажется правильным. Если вы публикуете действие в своем приложении и правильно настроили прошедшее / настоящее время (и множественные версии) на странице конфигурации действия, оно должно отображать «чтение» в течение 3 минут и «читать» после.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...