2

我正在使用 Koala gem 与 Facebook Graph API 进行交互。作者在其 Github中提到 Koala 还支持 Facebook REST API,该 API 将在未来被弃用,并举个例子:

@rest = Koala::Facebook::API.new(oauth_access_token)    
@rest.fql_query(my_fql_query) # convenience method
@rest.fql_multiquery(fql_query_hash) # convenience method
@rest.rest_call("stream.publish", arguments_hash) # generic version

我对此的看法是,它FQL是 REST api 的一部分,如果我不需要,我不应该使用它。我无法通过谷歌搜索来确认这一点。

FQL 真的是 REST api 的一部分吗?如果是这样,我应该尽可能避免吗?

4

3 回答 3

6

你最好不要使用 fql。

请参阅此https://developers.facebook.com/docs/reference/fql/

Facebook 平台 API 2.0 版是 FQL 可用的最后一个版本。2.0 之后的版本将不支持 FQL。请迁移您的应用程序以使用 Graph API 而不是 FQL。请查看我们的变更日志以获取当前版本信息。

于 2014-07-08T06:18:33.363 回答
5

根据文档,FQL 几乎完全被弃用,您不应该将它用于新项目(并且还应该尽快将现有项目从它迁移出去)。我的旧答案在下面供后代使用。


您还可以针对 Graph API 发出 FQL 查询请求,如下所示:

http://graph.facebook.com/fql?
    q=SELECT%20uid,%20name%20FROM%20user%20WHERE%20uid%20=%2015504121

产量:

{
    "data": [
        {
            "uid": 15504121,
            "name": "Jimmy Sawczuk"
        }
    ]
}
于 2013-03-06T19:34:04.380 回答
5

FQL 已从 2.1 版中弃用。

于 2014-08-11T06:31:20.713 回答