0

Я делаю запрос FQL, чтобы получить сообщения от пользователя:Как определить объект, который понравился пользователю?

{ 
    "feeds": "SELECT type, actor_id, target_id, app_data, action_links, permalink, post_id, viewer_id, created_time, updated_time, source_id, message, description, attachment FROM stream WHERE filter_key = 'owner' AND source_id = <userId> AND is_hidden = 0 LIMIT 50" 
} 

По большей части, результаты велики. Однако, если в результате содержится сообщение о том, что пользователь «нравится» что-то, как я могу определить, что «понравилось»?

Например:

{ 
     "type": null, 
     "actor_id": <userId>, 
     "target_id": null, 
     "app_data": [ 
     ], 
     "action_links": null, 
     "permalink": "", 
     "post_id": "<postId>", 
     "viewer_id": <userId>, 
     "created_time": 1369109320, 
     "updated_time": 1369109320, 
     "source_id": <userId>, 
     "message": "", 
     "description": "<user name> likes a status.", 
     "attachment": { 
     "description": "" 
     } 
    } 

Какой статус?

Или:

{ 
     "type": null, 
     "actor_id": <userId>, 
     "target_id": null, 
     "app_data": [ 
     ], 
     "action_links": null, 
     "permalink": "", 
     "post_id": "<postId>", 
     "viewer_id": <userId>, 
     "created_time": 1367029922, 
     "updated_time": 1367029922, 
     "source_id": <userId>, 
     "message": "", 
     "description": "<user name> likes a link.", 
     "attachment": { 
     "description": "" 
     } 
    } 

Какая связь?

Нужно ли выполнять многочастный запрос для получения дополнительных данных из другой таблицы? Почему target_id всегда null?

+0

ли вы на самом деле получены результаты, которые имеют описание « любит ссылку.»? или это гипотетический случай, с которым вы хотите справиться? – asifrc

+0

Те были вытащены непосредственно из ответа FQL. – howettl

ответ

1

Это давняя ошибка, которая не была исправлена ​​по неизвестным причинам https://developers.facebook.com/bugs/522743067756848

Там на самом деле не эффективный способ сделать это в API.

<postId> = <userid_pId>

Путь через Facebook UI будет https://www.facebook.com/userid/posts/pId

Я открыл новый отчет об ошибке, но я очень сомневаюсь, что это будет исправлено.

https://developers.facebook.com/bugs/648986871793611