如何为USER_ID / likes请求提供限制

时间:2013-09-23 18:37:45

标签: php facebook facebook-graph-api

我有一个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吗?

1 个答案:

答案 0 :(得分:1)

如果您正在检查用户是否已经喜欢您的网页,则不需要分页。

来自Facebook User Documentation

  

您可以通过向/ PROFILE_ID / likes / PAGE_ID发出HTTP GET来检查用户是否喜欢特定页面。这需要user_likes(当前用户)或friends_likes(当前用户的朋友)权限。

问题很可能在于你的$ page变量,如果你发送一个带有空变量的get请求,你只需要调用

  

/我/喜欢/

将返回所有用户的喜欢。尝试单独回显$ page变量以查看它是否设置正确。