有没有简单的方法来获取Facebook用户的喜欢?

时间:2016-05-06 14:05:58

标签: facebook facebook-graph-api facebook-fql restfb

我必须为音乐,电影,演员类别获取用户的喜欢。我正在使用像

这样的fql查询
queries.put("likers", "SELECT page_id FROM page_fan WHERE uid=me() AND type='MOVIE' ");

            JsonObject object = facebookClient.executeFqlMultiquery(queries, JsonObject.class);

获得回复

  [{"page_id":"216410885045047"},{"page_id":"312206562323313"},{"page_id":"68003267181"},{"page_id":"390508414453352"},{"page_id":"265574733639237"}]}

基本上我在这里有两个问题

1) How to write fql query to get page name. 
2) is there any way to get page_names from list of page id ?

我正在使用rest fb client。

谢谢

1 个答案:

答案 0 :(得分:2)

/me/likes将是获得用户喜欢的正确API端点。不再使用FQL,它已经很久没用了,很快就会停止工作:https://developers.facebook.com/docs/apps/changelog

对于某些类别,有一个更直接的端点,例如:https://developers.facebook.com/docs/graph-api/reference/user/movies/

可以在API参考中找到用户的所有端点:https://developers.facebook.com/docs/graph-api/reference/user