我有一个Facebook应用程序,检查用户是否已经喜欢我的fb页面,但由于最新的Facebook更新(oct 13 13)它停止工作:在请求user_id / likes等时你没有提供限制。 ..
这就是我正在做的......
$likes = $facebook->api("/me/likes/".$page);
$user = $facebook->api('/me');
$first = $user["first_name"];
Facebook说: / USER_ID /喜欢默认更新 目前,API默认返回所有喜欢。迁移后,通过Graph API获取用户喜欢的内容将一次返回25个结果。我们已经为结果添加了分页,因此您可以浏览所有用户的喜欢。
所以现在有了分页,我是否需要重新考虑整个事情。或者我可以在某处添加limit = 1000吗?
答案 0 :(得分:1)
如果您正在检查用户是否已经喜欢您的网页,则不需要分页。
您可以通过向/ PROFILE_ID / likes / PAGE_ID发出HTTP GET来检查用户是否喜欢特定页面。这需要user_likes(当前用户)或friends_likes(当前用户的朋友)权限。
问题很可能在于你的$ page变量,如果你发送一个带有空变量的get请求,你只需要调用
/我/喜欢/
将返回所有用户的喜欢。尝试单独回显$ page变量以查看它是否设置正确。