2013-05-09 136 views
2

剛開始使用FQL和Graph API。FQL查詢功能

有沒有一種方法可以執行與您在Facebook Graph Search上執行相同種類搜索的查詢?

例如,用戶使用FB登錄。她希望找到所有住在佛羅里達的名叫Lisa Smith的用戶(不管他們與她有什麼關係)。應用程序可以在佛羅里達州搜索名爲「Lisa」和姓氏「Smith」的所有用戶,而無需將查詢與特定的userId相關聯?

回答

1

參考:http://developers.facebook.com/docs/reference/api/search/

搜索通過圖形API是可用的,但沒有記載通過FQL的連接。

您可以模擬某些查詢,但FQL表不提供某些區域的索引或表格。

通過fql搜索用戶。 http://developers.facebook.com/tools/explorer?fql=SELECT%20uid%20FROM%20user%20WHERE%20uid%20%3D%20732484576

SELECT uid FROM user WHERE uid = 732484576 

{ 
    "data": [ 
    { 
     "uid": 732484576 
    } 
    ] 
} 

注shawnsspace是我對於Facebook的用戶名和應該返回我的UID,因爲作爲索引的用戶名被記錄在案。

SELECT uid,name,birthday,about_me FROM user WHERE username = 'shawnsspace' 

{ 
    "data": [ 
    { 
     "uid": 732484576, 
     "name": "Shawn E Carter", 
     "birthday": null, 
     "about_me": "Find Me @ \nhttp://facebook.com/AnotherFeed/\nhttp://facebook.com/DesignbyShawn" 
    } 
    ] 
} 

如果你只是想FQL用戶個人資料信息,然後使用:

SELECT uid,name,birthday,about_me FROM user WHERE uid = 732484576 

額外的連接:http://developers.facebook.com/docs/reference/fql/user

+1

據我所知,您可以通過圖形搜索,但我的問題是關於我描述的那種查詢。它是否可行? – asinger777 2013-05-09 18:38:41

+0

你可以在流表中查詢模擬搜索?q = ***&type = post – 2013-05-09 18:44:08

+1

但是,這隻適用於帖子,對不對?所以沒有辦法獲得像名字,地址等實際的用戶信息? – asinger777 2013-05-09 18:51:35