2013-01-02 35 views
0

我想使用fql查詢來簡單調用facebooks圖形API。像計數呼叫Facebook圖形的編碼url

$.ajax({ 
    url: 'https://api.facebook.com/method/fql.query?query=' + encodeURIComponent('select total_count,like_count,comment_count,share_count,click_count from link_stat where url=' + 'http://www.google.se'), 
    success: s, 
    error: e 
}); 

錯誤:Parser error: unexpected ':' at position 97.

有人能解釋我應該如何編碼的網址是什麼?

回答

1

工作正常,我Chrome的Web開發者控制檯上:

> encodeURIComponent('select total_count,like_count,comment_count,share_count,click_count from link_stat where url=' + 'http://www.google.se') 
> "select%20total_count%2Clike_count%2Ccomment_count%2Cshare_count%2Cclick_count%20from%20link_stat%20where%20url%3Dhttp%3A%2F%2Fwww.google.se" 

聽起來可能不是encodeURIComponent未能編碼,而是一個語法在代碼本身解析錯誤。介意在第97行發佈代碼,以及代碼的第97行究竟是什麼?

+0

注意到我錯過了應該在通話中包裝網址的引用標記。雖然謝謝! – Johan