Facebook graph api 我应该使用Facebook FQL吗?

Facebook graph api 我应该使用Facebook FQL吗?,facebook-graph-api,Facebook Graph Api,我正在使用考拉宝石与Facebook Graph API进行交互,作者提到考拉还支持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.

我正在使用考拉宝石与Facebook Graph API进行交互,作者提到考拉还支持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
是restapi的一部分,如果不需要的话,我不应该使用它。我无法通过谷歌来证实这一点

FQL确实是RESTAPI的一部分吗?如果是这样的话,我应该尽可能避免使用它吗?

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

您最好不要使用fql

看到这个了吗

Facebook平台API的2.0版是FQL的最后一个版本 将提供。2.0之后的版本将不支持FQL。请 迁移应用程序以使用图形API而不是FQL。请看 当前版本信息的更改日志


FQL已从版本2.1中弃用

嗨,吉米,这是否意味着FQL在未来不会被弃用?阅读您的答案后,我的理解是:FQL是用Graph API重新实现的,并将继续使用它。正确。没有证据表明它会被弃用,而且它的使用相当广泛(在REST端点和Graph端点上)。现在说:“2016年8月17日,FQL将不再可用,无法查询。”他们为什么反对FQL?!技术或市场原因。在谷歌上找不到答案。