0

如何获取带有描述的 facebook 喜欢列表(用户喜欢的页面)

我使用/me/likes对象,但它不会给我喜欢的描述。我知道我可以将 FQL 与“WHERE page_id in (LIST_OF_IDS)”一起使用- 或单独请求每个类似

有没有办法通过一个请求来获得它?

4

3 回答 3

1

或者以这种方式使用Graph APIUSER_ID?fields=likes.fields(description)

于 2012-12-10T18:57:31.913 回答
1

如果可以使用 Graph API,请不要使用 FQL。Graph API 通常更快更容易:

me/likes?fields=id,name,description

结果(来自我的帐户):

"data": [
{
  "id": "244993732224805",
  "name": "Jón Gnarr",
  "created_time": "2012-12-06T00:35:43+0000"
},
{
  "id": "161086703983",
  "name": "Design Shack",
  "description": "We only offer the cream of great design, filtering through lots of the redesigns that occur every day across the Internet, and cataloguing the greatest projects out there - perfect for getting that spark of creativity going again.\n\t\nRegular articles will teach you new techniques for creating your own designs, and daily community news ensures that you're up to date with the latest developments elsewhere.\n\t\nIf you want to be updated every time a new design or tutorial is added, you can subscribe:\n\t\nDesign Shack RSS Feed\nhttp://feeds.feedburner.com/designshack\n\nTwitter\nhttp://twitter.com/designshack",
  "created_time": "2012-12-04T14:40:08+0000"
},
{
  "id": "274797542535942",
  "name": "Chasing Aurora",
  "description": "Chasing Aurora is an explorative 2D aerial action game about the dream of flight.\n\nDrop from the cliff and ride the wind from peak to peak. Fight for the beacon of light with up to three friends in the hostile environment of the Alps.",
  "created_time": "2012-12-04T12:07:13+0000"
}, 
...
于 2012-12-10T19:16:31.387 回答
1

是的,这可以通过 FQL 使用以下查询来完成:

SELECT name, description FROM page WHERE page_id IN (SELECT page_id FROM page_fan WHERE uid=me())

https://developers.facebook.com/tools/explorer?fql=SELECT%20name%2C%20description%20FROM%20page%20WHERE%20page_id%20IN%20(SELECT%20page_id%20FROM%20page_fan%20WHERE%20uid%3Dme( ))%0A

于 2012-12-10T16:33:07.787 回答