我已经尝试解决这个问题有一段时间了,并且慢慢意识到我拨打的电话并不是我想要的电话。
我目前正在获取用户新闻源并添加一个“喜欢”按钮,但如果他们已经喜欢它,则应该说“不喜欢”。
我打电话给/me/likes?...并获得了一些数据(我通过比较新闻源中的每个帖子ID来进行搜索),但我刚刚意识到这些数据与用户喜欢的页面有关。它不会返回用户喜欢的帖子。
我的问题是如何确定用户是否已经喜欢某个帖子?(我担心我必须为新闻源中的每个帖子调用 api 来确定用户是否喜欢该帖子,但这会大大减慢速度移动应用程序)。
简单地使用 FQLlike http://developers.facebook.com/docs/reference/fql/like/桌子:
SELECT post_id
FROM like
WHERE post_id
IN ("AAAAAA_AAAAAAAAAAA","BBBBBB_BBBBBBBBB","CCCCCCC_CCCCCCCCC")
AND user_id = XXXXXXXXX
结果会是这样的:
[
{
"post_id": "CCCCCCC_CCCCCCCCC"
}
]
在中测试您的查询总是一个好主意fql.query console http://developers.facebook.com/docs/reference/rest/fql.query/.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)