0

我正在尝试使用 fql 查询对 facebooks 图形 API 进行简单调用。

$.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.

有人可以解释我应该如何对 URL 进行编码吗?

4

1 回答 1

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 行到底是什么?

于 2013-01-03T00:03:20.317 回答