是否可以使用FQL获取用户喜欢的艺术家(音乐)?我检查权限,我找不到任何与之相关的内容,我不是facebook用户,所以我不确定它是否可能。
答案 0 :(得分:5)
Like
表格没有回馈兴趣,但是:
一个FQL表,它返回喜欢给定对象的用户的ID (视频,笔记,链接,照片或专辑)。
这不是我们需要的。
在User
表格中,您会找到一个music
字段,该字段会发回包含所有喜欢的艺术家的一行。查询将非常简单:
SELECT music FROM user WHERE uid = me()
{
"data": [
{
"music": "Macarize, MARCEL DETTMANN, Alan Fitzpatrick"
}
]
}
通过Page_fan
表,我们逐个获得用户的音乐兴趣。
SELECT name, type FROM page WHERE page_id IN (
SELECT page_id FROM page_fan WHERE uid=me() AND profile_section="music")
{
"data": [
{
"name": "Macarize",
"type": "RECORD LABEL"
},
{
"name": "MARCEL DETTMANN",
"type": "PRODUCER"
},
{
"name": "Alan Fitzpatrick",
"type": "MUSICIAN/BAND"
}
]
}