我想通過他的名字搜索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. Facebook:按公司名稱搜索人
- 4. 搜索人LinkedIn API
- 5. 域名搜索
- 6. 搜索表名
- 7. 搜索名稱
- 8. Solr搜索:按字母搜索名稱
- 9. 在一個列搜索全名搜索
- 10. 搜索Outlook聯繫人mdfind
- 11. 用Google+ API搜索人
- 12. Facebook的PHP API。搜索人
- 13. 獅身人面像搜索
- 14. 搜索感興趣的人?
- 15. Spotify開發人員搜索
- 16. 用姓名全名搜索
- 17. 搜索IDNA域名
- 18. Sitecore搜索排名
- 19. 搜索名稱cx_Oracle
- 20. Postgres名稱搜索
- 21. 按全名搜索
- 22. ActiveDirectory全名搜索
- 23. 排名MongoDB搜索
- 24. 強名dll搜索
- 25. LdapLoginModule搜索優先搜索非匿名搜索
- 26. 是否可以使用Twitter搜索API來確定搜索關鍵字是人名/姓名(流行)?
- 27. 使用部分名稱在SharePoint中進行人員搜索
- 28. 可能按註冊人名稱搜索Whois數據庫?
- 29. 使用聯繫人姓名和號碼的搜索過濾器
- 30. 按名稱搜索android中的聯繫人?
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