我想通过他的名字搜索Facebook用户。例如,如果我输入'James', 我想返回名称为'James'的Facebook用户。 我知道可以通过用户的id值访问用户的信息。但是,是否有可能仅以用户的名字或姓氏访问
用户的ID?搜索人名?
搜索人名?
回答
谢尔盖是正确的事实,搜索名为詹姆斯所有的人都将是无用的。谢尔盖指的是FQL,这是查询数据的一种不同方式,但正如DMCS指出的那样,Graph API中有一个搜索功能,可以让您执行您正在尝试执行的操作。
https://developers.facebook.com/docs/reference/api/
我引述:
搜索
您可以在社交图中所有的公共搜索对象在与https://graph.facebook.com/search。格式为:
https://graph.facebook.com/search?q=QUERY&type=OBJECT_TYPE
如果你去的页面,就会出现URL查询的一些例子,你可以用它来搜索不同类型的对象,包括用户。
在我看来,一个有用的应用程序通常会在FB用户的上下文中运行,访问用户授予应用程序访问权限的对象。如果你在用户的朋友中搜索一个名字,最容易找到他的所有朋友(除登录用户外,你不需要任何ID来完成此操作),并通过该列表解析用户的姓名和ID,然后使用该ID来获取您将要获得的任何信息。
看看这个表https://developers.facebook.com/docs/reference/fql/user/ 有是在查询应用到一定的限制和要求的领域,因为可以有几百万的“Jameses”,你会超载Facebook的服务,您的疑问就这么简单。由于安全性和负载原因,他们不会为您提供所有Jamses。
我跑过了fql用户但还不明白。例如,是否有可能按国家,城市,姓氏和性别(所有过滤器一起)查找所有人员? – 2014-06-26 15:29:30
这真的很简单,做一个HTTP GET到图形API search?q=James&type=user&access_token={token}
我跑过了fql用户但还不明白。例如,是否有可能按国家,城市,姓氏和性别(所有过滤器一起)查找所有人员? – 2014-06-26 16:20:30
- 1. Solr人名搜索的语音算法
- 2. 如何按人名搜索LDAP?
- 3. 域名搜索
- 4. 在一个列搜索全名搜索
- 5. Solr搜索:按字母搜索名称
- 6. 狮身人面像搜索
- 7. 用Google+ API搜索人
- 8. Spotify开发人员搜索
- 9. 强名dll搜索
- 10. 搜索名称cx_Oracle
- 11. 按全名搜索
- 12. Postgres名称搜索
- 13. Sitecore搜索排名
- 14. 按名称搜索android中的联系人?
- 15. Android:我试图根据显示名称搜索联系人
- 16. Facebook API - 通过公司名称精炼的搜索人员
- 17. 使用部分名称在SharePoint中进行人员搜索
- 18. 使用NSPredicate for iOS搜索ABAddressBook的联系人姓名
- 19. 用搜索名称打开“选取联系人”
- 20. 如何在文本中搜索某人的姓名? (启发式)
- 21. 使用联系人姓名和号码的搜索过滤器
- 22. 在Android中按名称搜索联系人的电话号码
- 23. 制作个人资料搜索引擎 - 可搜索?
- 24. 狮身人面像非全文搜索,整数只搜索
- 25. 搜索私人数据库的自定义搜索引擎
- 26. 用部分搜索字符串搜索联系人
- 27. 搜索李名单与jQuery
- 28. 多列名称搜索MySQL
- 29. SQL搜索结果排名
- 30. mongo搜索变量名称
thx guys ..现在我明白如何编码搜索功能。 Thx – 2012-01-17 04:49:40
这是在图形API浏览器中工作,但我可以在Graph API参考中找到它的参考 – 2015-05-08 13:53:36
@SehoLee你能为此提供示例示例吗? – 2018-02-12 09:13:58