确定Facebook用户是否喜欢特定的post-Javascript
我正在使用javascript sdk开发一个facebook应用程序,它可以检索特定的墙贴,并允许用户喜欢或不喜欢它们。为了完成这个功能,我需要知道用户是否喜欢开始的每一篇文章。确定这一点的最佳方法是什么?我曾想过为一篇特定的文章检索所有喜欢的内容,遍历id并根据用户的id测试每个内容,但这似乎不是一个有效的解决方案。还有更好的主意吗?提前感谢。您可以在json数组中获得它。 然后检查用户是否喜欢它。 我认为没有其他方法,但让我们等待有经验的用户回答;)确定Facebook用户是否喜欢特定的post-Javascript,javascript,facebook,facebook-like,Javascript,Facebook,Facebook Like,我正在使用javascript sdk开发一个facebook应用程序,它可以检索特定的墙贴,并允许用户喜欢或不喜欢它们。为了完成这个功能,我需要知道用户是否喜欢开始的每一篇文章。确定这一点的最佳方法是什么?我曾想过为一篇特定的文章检索所有喜欢的内容,遍历id并根据用户的id测试每个内容,但这似乎不是一个有效的解决方案。还有更好的主意吗?提前感谢。您可以在json数组中获得它。 然后检查用户是否喜欢它。 我认为没有其他方法,但让我们等待有经验的用户回答;) 考虑使用FQL解决此问题。您可以使用
考虑使用FQL解决此问题。您可以使用
like
()表来检索喜欢帖子的用户列表。有了此列表,您可以检查您的用户是否在该列表中
您只需检索此列表一次,然后检查您的id
javascript中的示例:
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script type="text/javascript">
FB.api({
method: 'fql.query',
query: 'SELECT user_id FROM like WHERE object_id=193397964020317'
},
function(response) {
var results = [];
for (var i = 0; i < response.length; i++) {
results.push(response[i].user_id);
}
if (results.indexOf("725047048") != -1) {
// exists
} else {
// doesnt exists
}
}
);
</script>
祝你好运 只要您知道
用户id
和发布id
这是一项简单的任务:
FB.api({
method: 'fql.query',
query: 'SELECT object_id FROM like WHERE post_id="post_id" AND user_id=me()'
},
function(response) {
if(response.length) {
// the user likes the post!
}
}
);
使用的表格:
FB.api({
method: 'fql.query',
query: 'SELECT object_id FROM like WHERE post_id="post_id" AND user_id=me()'
},
function(response) {
if(response.length) {
// the user likes the post!
}
}
);