7

我想通過使用Facebook的圖形API在桌面應用程序中通過用戶的姓名進行簡單搜索。我想要的結果是用戶名列表和他們的個人資料的鏈接。我花了幾個小時閱讀文檔,但對於我來說還不是很清楚,我需要哪些訪問令牌。我在Facebook上創建了一個開發者帳戶並添加了一個新的應用程序。我有一個應用程序訪問令牌,我已經嘗試使用以下URL做一個搜索:Facebook圖形API:按名稱簡單搜索用戶

https://graph.facebook.com/search?q=john&access_token={my_app_access_token}

我得到了以下回應:

{ 
    "error": { 
     "message": "An unknown error has occurred.", 
     "type": "OAuthException", 
     "code": 1 
    } 
} 

我現在的問題是,如果有可能在沒有用戶訪問令牌的情況下進行這樣簡單的搜索。因此,坐在我的桌面應用程序前面的用戶不必在某處輸入他的Facebook憑證 - 從不。這可以以某種方式完成嗎?

回答

10

在搜索時,你應該提供搜索類型(在你的情況user),並回答你的問題,沒有,需要用戶訪問令牌進行搜索,應用令牌不會爲用戶的搜索工作(記錄here

+1

你能舉一個例子嗎?我試圖添加搜索類型和訪問令牌。我使用圖形瀏覽器進行測試。但我也得到OAuthException。如何實現? – Chetan

+0

示例搜索: https://graph.facebook.com/v2.10/search?q=AdMe&type=page&fields=picture&access_token=

+0

@BjörnKaiser我得到這個「{ 」錯誤「: { 「消息」: 「無效OAuth訪問令牌。」, 「類型」: 「OAuthException」, 「代碼」:190, 「fbtrace_id」: 「BzNqFjuIumD」 } }' –