我正在使用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的一部分吗?如果是这样,我应该尽可能避免吗?
答案 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版弃用。