2012-11-22 109 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。只要確保點擊如果您第一次使用資源管理器,請在右側獲取訪問令牌,否則查詢將返回錯誤。