2012-11-22 74 views
4

是否可以使用FB图API搜索超出我的直接圈子的用户? 如果没有,是否有付费订阅帐户有助于克服此障碍?FaceBook Graph API:在即时圈内搜索

https://graph.facebook.com/search?q=xx+yy&limit=5000&type=user&access_token=*

另外,如果我增加在未来的呼叫使用分页偏移,它仍然会返回:

我用下图的查询,但似乎我的圈子内被限制相同的一组用户ID。所以不知道如果我错误地传递参数或缺少一些其他参数。

感谢您提前提供的所有帮助!

回答

0

不知道你的意思是你的直接圈在Facebook方面,但我认为你的意思是你的朋友。图表API允许您搜索所有公共对象(source) - 这意味着每个人(根据在this page上的回答,因为名称总是公开可用 - 这是我的理解),而不仅仅是在Facebook上与您交朋友的人。

因此,当您搜索“John”时,如果您正确使用Graph API,应该让所有人都打电话给John - 确保您的访问令牌有效(您不需要任何特殊的权限进行搜索对于人),你的语法遵循here的例子。

为了测试您的查询,我建议您在将查询添加到应用程序代码之前使用Graph API Explorer。这是查看错误是在您的查询还是其他地方的快速方法。例如,如果您想查找名为John的所有人,请使用此链接http://developers.facebook.com/tools/explorer?method=GET&path=search%3Fq%3DJohn%26type%3Duser。只要确保点击如果您第一次使用资源管理器,请在右侧获取访问令牌,否则查询将返回错误。