我試圖在iOS應用中實現搜索欄,該搜索欄搜索用戶的朋友並顯示結果。我不想讓所有用戶使用https://graph.facebook.com/me/friends,然後搜索結果。是否可以向此類呼叫添加查詢(例如https://graph.facebook.com/me/friends?q=TIM)?使用圖API的搜索功能似乎只能公開搜索。通過圖表API查詢Facebook用戶的朋友
1
A
回答
1
正如你可以在圖形API資源管理器中看到的,你不能搜索的通過圖形API的朋友列表, https://developers.facebook.com/tools/explorer?method=GET&path=me/friends?q=Philip
你可以簡單的獲得與各界朋友列表,在
然後您使用for
循環打印結果,您可以搜索用戶名/或編號。
一個簡單的例子:
FB.api('/me/friends/', function(response) {
if (response) {
for (var i=0, l=response.data.length; i<l; i++) {
var friend = response.data[i];
if(friend.name === 'Philip') {
alert('Philip Found!');
}
}
}
});
1
可以使用FQL做到這一點:
SELECT uid, username, first_name, last_name FROM user WHERE uid IN
(SELECT uid2 FROM friend WHERE uid1 = me()) AND first_name = 'tim'
雖然沒有明確的通配符搜索可能的,沒有LIKE運營商支持。但是你可以使用strpos
函數來僞造。
相關問題
- 1. Facebook圖api朋友的朋友
- 2. 你可以用Facebook圖形API查找朋友的朋友嗎?
- 3. 通過Facebook API拉朋友的生日
- 4. 朋友通過圖表API請求
- 5. Facebook的api朋友列表
- 6. 通過Facebook API和用戶權限檢索朋友的emailID
- 7. 通過Facebook Graph API訪問用戶的朋友?
- 8. Facebook圖表API - 訪問用戶的公共朋友列表
- 9. Facebook圖表api只返回950朋友中的25個朋友?
- 10. 無法通過Facebook圖形API檢索用戶的朋友的事件/圖片
- 11. Facebook圖形API - 獲取朋友朋友列表?
- 12. Facebook圖api朋友列表不完整
- 13. 如何通過Facebook獲取用戶朋友的列表?
- 14. Facebook朋友的朋友使用圖形API計數?
- 15. 通過facebook api獲取兩個Facebook ID之間的關係(朋友,朋友的朋友)
- 16. Facebook API交友朋友
- 17. 從facebook圖形API中提取用戶朋友列表v2.3
- 18. 使用Facebook Graph API檢查朋友嗎?
- 19. 擷取Facebook上的朋友通過Facebook的Java API的
- 20. 緩存用戶的Facebook朋友列表
- 21. 使用Facebook Graph API查找用戶的朋友
- 22. 使用Facebook的圖形API來獲取用戶的朋友
- 23. MySQL的朋友表查詢
- 24. 如何通過圖形api標記用戶朋友
- 25. Facebook上的朋友和朋友列表
- 26. Facebook圖形API - 查看哪些朋友的朋友的朋友也安裝了我的應用程序
- 27. Facebook的圖形api..get的朋友
- 28. 使用圖形api獲取用戶的Facebook朋友
- 29. 朋友Facebook的API算
- 30. Facebook Graph API查詢:查找特定性別的所有朋友
是否可以在iOS SDK中使用FQL? –
我不知道該SDK中是否有特殊的方法用於執行FQL查詢 - 但您始終可以針對「正常」圖形API端點graph.facebook.com/fql?q=your_query設置FQL查詢(請記住以傳遞它作爲參數進行url編碼)。使用圖形API資源管理器查看示例,https://developers.facebook.com/tools/explorer?method=GET&path=fql%3Fq%3DSELECT%20uid%2C%20username%2C%20first_name%2C%20last_name%20FROM%20user% 20WHERE%20uid%20英寸20%(SELECT%20uid2%20FROM%20friend%20WHERE%20uid1%20%3D%20me())%20於是%20first_name%20%3D%20'tim」 – CBroe