2013-03-06 2 views
2

Я использую камень Коала для взаимодействия с Facebook Graph API. In its Github, авторы отметили, что Koala также поддерживает Facebook REST API, который будет устаревшим в будущем, и дать этот пример:Должен ли я использовать Facebook FQL?

@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, и что Я не должен использовать его, если мне это не нужно. Я не смог подтвердить это путем поиска в Google.

Верно ли, что FQL является частью REST api? Если да, я должен избегать его, когда это возможно?

ответ

5

Per documentation, FQL почти полностью устарела и вы не должны использовать его для новых проектов (а также следует перенести существующие проекты от него как можно скорее). Мой старый ответ ниже для потомков.


Вы также можете сделать запросы запросов FQL против API Graph, например, так:

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

Урожайность:

{ 
    "data": [ 
     { 
      "uid": 15504121, 
      "name": "Jimmy Sawczuk" 
     } 
    ] 
} 
+0

Привет, Джимми, это означает, что FQL не будет устаревать в будущем? Мое понимание после прочтения вашего ответа: FQL повторно внедряется с помощью Graph API и останется с ним. – AdamNYC

+1

Правильно. Нет никаких доказательств [в документации] (https://developers.facebook.com/docs/reference/fql/), что он будет устаревшим, и он довольно широко используется (как для конечной точки REST, так и для конечной точки графика). –

+1

[Документация] (https://developers.facebook.com/docs/reference/fql/) гласит: «17 августа 2016 года FQL больше не будет доступен и не может быть запрошен». – LarS

6

Лучше не пользователь FQL.

Смотреть это https://developers.facebook.com/docs/reference/fql/

версия 2.0 API Facebook Platform является последней версией, где FQL будет доступен. Версии после 2.0 не будут поддерживать FQL. Пожалуйста, перенесите свои приложения, чтобы использовать Graph API вместо FQL. Пожалуйста, см. наш журнал изменений для текущей информации о версии.

+0

Почему они осуждали FQL ?! Технические или маркетинговые соображения. Не удается найти ответ в Google. – d9k

Смежные вопросы