2011-06-20 89 views
1

我想從我的應用程序使用javascript FB.api(url,success function)搜索Facebook API,並且返回的JSON對象包含錯誤:「搜索查詢不支持此連接。 「Facebook搜索API不可信連接

我使用的網址是:「https://graph.facebook.com/search?q=Bamboo &類型=頁面& =的access_token」,當我在瀏覽器中測試它其中工程

爲什麼我的搜索不受支持?

回答

2

問題是你的網址。您只需將圖形api命令放入url參數中,因此不應包含「https://graph.facebook.com」。

對於使用搜索調用,

var urlCall = "https://stackoverflow.com/search?q=Bamboo&type=page&access_token="; 
FB.api(urlCall, function(response) { 
    //you code to execute  
}); 

,而不是下面

url = "https://graph.facebook.com/search?q=Bamboo&type=page&access_token=" 
+0

這解決了我的問題。但是這個方法怎麼樣:$ .ajax({url:'https://graph.facebook.com/search?q=Bamboo&type=page',sucess:function(response){alert(response);}});這也不起作用。 – Alex

+0

我不熟悉$ .Ajax,也許jquery?當我點擊你的鏈接時,我得到了錯誤:「消息」:「不支持的類型,頁面」。「然後,我將這個單引號從type =頁面中取出,然後我得到了一個json響應。也許是一個錯字?可能試試這個:$ .ajax({url:「graph.facebook.com/search?q=Bamboo&type=page」;,; sucess:function(response){alert(response);}}); ??? – guiomie

+0

我試過用雙引號,但沒有得到任何迴應。這很好理解爲什麼:D – Alex