如果我執行一個Facebook圖形API的搜索,例如:有兩個關鍵字
https://graph.facebook.com/search?q=query&type=user
在哪裏查詢只是一個像'馬克'這樣的詞,一切都很好,並有結果。 但是,如果查詢是兩個單詞(如「Mark Roberts」),則不會返回任何結果。
我已經嘗試使用'標記+羅伯茨',也嘗試使用URL編碼與轉義,但這並沒有幫助。但是,當我使用兩個關鍵字,並刪除& type = user,我得到的結果(儘管大量的隨機facebook的東西)。
所以:
https://graph.facebook.com/search?q=mark&type=user < WORKS
https://graph.facebook.com/search?q=mark+robers&type=user < DOES NOT WORK
https://graph.facebook.com/search?q=mark+robers < WORKS (but does not return people)
有沒有人遇到這個問題?
的Facebook似乎不提這事:http://developers.facebook.com/docs/reference/api/search/
注:我做的過程中具有確認APP ID這和登錄用戶等
嗯。你是否使用應用程序訪問令牌或用戶訪問令牌執行此操作? – Zigglzworth 2013-04-11 06:59:30
這是一個用戶訪問令牌,你可以在圖形API瀏覽器上重現https://developers.facebook.com/tools/explorer?method=GET&path=search%3Fq%3Dmark%20robers%26type%3Duser – 2013-04-11 08:18:08
奇怪的是,完全相同的調用與我通過iOS SDK獲取的訪問令牌返回一個空數組,如我所描述的。你知道爲什麼這可能是?我使用的訪問令牌也是我相信的用戶令牌。 – Zigglzworth 2013-04-12 16:16:11