0

在我们的游戏中,我正在检查用户是否喜欢我们的一些 Facebook 网站。对于大多数用户来说,它可以正常工作,但有些人抱怨他们在使用此功能时遇到问题。

1) 我在登录 Facebook 期间请求“user_likes”权限(必须登录用户)。

2) 我还考虑了通过 Graph API 对结果进行所谓的“分页”。(我正在分段检索所有用户的like-ids,经过多次测试,我认为它工作正常:o))

3) 那些报告此检查不工作的用户真的“喜欢”这些网站(在运行此检查之前)。

所以我的假设是请求“我/喜欢”在某些情况下失败或无法按预期工作。有人可以帮我解决这个问题吗?

似乎我并不孤单,因为我发现了这些(不幸的是没有回答):

4

1 回答 1

0

我能想到的唯一原因是 Graph 缓存没有与用户的 Like 数据保持同步。如果用户只是喜欢一个页面,然后您通过 Graph API 请求了 Like 数据,则数据可能尚未更新,因此将显示为“非喜欢”页面。

尝试使用 FQL 查询进行相同的检查 - 但不是通过用户的喜欢分页,而是直接检查页面 ID、用户 ID 和喜欢状态。您必须跨多个表加入才能使其正常工作。

于 2012-07-30T15:02:06.477 回答