Правильный способ получить все действия для пользователя Facebook - PullRequest
1 голос
/ 14 октября 2011

Я пытаюсь найти способ получить все действия, выполняемые пользователем Facebook, но то, что кажется правильным, не работает.Если я захожу в Graph API Explorer , я вижу, что можно выполнить вызов активности для пользователя (в данном случае «я»)

enter image description here

Когда я запускаю запрос, я обнаруживаю, что он не возвращает данных.

enter image description here

Чтобы исключить разрешения, я сгенерировал токен доступа, для которого для всех разрешений установлено значение true.Я также должен отметить, что в пользовательском интерфейсе Facebook на моей временной шкале есть действия.http://www.facebook.com/{your имя пользователя}? Sk = allactivity

Кто-нибудь смог заставить вызовы заданий работать?Я заметил, что на главной странице Graph API нет упоминаний об этом конкретном вызове или объектах Activity.Просто интересно, было ли это что-то, что было удалено по какой-то причине.

1 Ответ

3 голосов
/ 08 ноября 2011

/activities - это не список всех действий, это список действий, которые интересуют пользователя, такие как футбол, программирование и т. Д. Для меня мое возвращается как:

"data": [
{
  "name": "Science", 
  "category": "Interest", 
  "id": "108196582538810", 
  "created_time": "2011-11-06T22:47:01+0000"
}, 
{
  "name": "University of Utah", 
  "category": "Interest", 
  "id": "109293595757241", 
  "created_time": "2011-07-20T21:20:29+0000"
}, 
{
  "name": "Soccer", 
  "category": "Sport", 
  "id": "102173226491776", 
  "created_time": "2011-02-06T00:13:58+0000"
}, 
{
  "name": "Programming", 
  "category": "Interest", 
  "id": "101882226520576"
}, 
{
  "name": "Travel", 
  "category": "Interest", 
  "id": "109592195726412"
}
]

Я думаю, вам нужны данные из таблицы потоков. Особенно полезным будет этот запрос: SELECT post_id, actor_id, target_id, message FROM stream WHERE source_id = me()

Более подробные документы здесь: https://developers.facebook.com/docs/reference/fql/stream/

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