0

我有一个 Facebook 应用程序可以检查用户是否已经喜欢我的 fb 页面,但由于最新的 Facebook 更新(13 年 10 月 13 日)它停止工作:您在请求 user_id/likes 时没有提供限制等...

这就是我正在做的...

$likes = $facebook->api("/me/likes/".$page);
$user = $facebook->api('/me');
$first = $user["first_name"];

Facebook 说:/USER_ID/likes 默认更新 目前,API 默认返回所有喜欢的内容。迁移后,通过 Graph API 获取用户的赞一次将返回 25 个结果。我们为结果添加了分页功能,因此您可以分页查看所有用户的喜欢。

因此,既然现在有分页,我将不得不重新要求整个事情。或者我可以在某处添加 limit=1000 吗?

4

1 回答 1

1

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

来自Facebook 用户文档

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

问题很可能在于您的 $page 变量,如果您发送带有空变量的 get 请求,您将只调用

/我/喜欢/

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

于 2013-09-23T19:09:09.420 回答