我应该使用Facebook FQL吗?

时间:2013-03-06 19:31:03

标签: facebook-graph-api

我正在使用Koala gem与Facebook Graph API进行交互。 In its Github,作者提到Koala也支持Facebook REST 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的一部分吗?如果是这样,我应该尽可能避免吗?

3 个答案:

答案 0 :(得分:6)

你最好不要使用fql。

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

  

Facebook Platform API 2.0版是FQL的最后一个版本   将有空。 2.0之后的版本不支持FQL。请   迁移您的应用程序以使用Graph API而不是FQL。请参阅   我们对当前版本信息的更改日志。

答案 1 :(得分:5)

Per documentation,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"
        }
    ]
}

答案 2 :(得分:5)

FQL已从2.1版弃用。