是否可以使用 FB 图形 API 搜索超出我直接圈子的用户?
如果没有,拥有付费订阅帐户是否有助于克服这一障碍?
我正在使用以下图形查询,但似乎在我的圈子内受到限制:
https://graph.facebook.com/search?q=xx+yy&limit=5000&type=user&access_token= *
此外,如果我在下一次调用中使用分页增加偏移量,它仍将返回相同的用户 ID 集。所以不确定我是否错误地传递了参数或遗漏了一些其他参数。
提前感谢您的所有帮助!
最佳答案
不确定您在 Facebook 上的直接圈子是什么意思,但我认为您指的是您的 friend 。 Graph API 允许您搜索所有公共(public)对象 ( source ) - 这意味着每个人(根据 this page 上的答案,因为名字总是公开可用的 - 这是我的理解),而不仅仅是您在 Facebook 上的 friend 。
因此,当您搜索“John”时,如果您正确使用了 Graph API,您应该将每个人都称为 John - 确保您的访问 token 有效(您不需要任何特殊权限来搜索人员)和您的语法遵循 here 中的示例。
为了测试您的查询,我建议您在将查询添加到应用程序代码之前使用 Graph API Explorer。这是查看错误是在您的查询中还是其他地方的快速方法。例如,如果您想查找名为 John 的每个人,请使用此链接 http://developers.facebook.com/tools/explorer?method=GET&path=search%3Fq%3DJohn%26type%3Duser 。如果您是第一次使用资源管理器,请确保单击右侧的获取访问 token ,否则查询将返回错误。
关于facebook-graph-api - Facebook Graph API : Search beyond immediate circle,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13504525/