如何使用Facebook Graph API执行FQL查询

use*_*898 32 facebook-fql facebook-graph-api

我正在寻找一种使用新的Open Graph API执行FQL(facebook查询语言)查询的方法.

有谁知道我怎么做到这一点?

通过以下优秀示例找到答案:http: //code.google.com/p/facebook-cpp-graph-api/

mja*_*day 31

以下是如何使用Graph API和JavaScript执行FQL查询的示例

FB.api(
        {
            method: 'fql.query',
            query: 'SELECT uid, first_name, last_name FROM user WHERE uid = ' + someUid
        },
        function(data) {
            //    do something with the response
        }
);
Run Code Online (Sandbox Code Playgroud)

这假设您已经根据Facebook指南设置了您的页面,如下所示 - http://developers.facebook.com/docs/reference/javascript/

  • 这不是Graph API.只是Graph API和REST API下的FQL查询层. (2认同)
  • 这不会导致GraphAPI调用.以这种方式使用的FB.api将调用已弃用的REST API.有一点不同,例如,GraphAPI调用支持ETag,因此您可以在客户端上缓存API调用结果. (2认同)

小智 17

PHP解决方案:

$data = $facebook->api(array('method' => 'fql.query', 'query' => 'SELECT columns FROM table...' ));
Run Code Online (Sandbox Code Playgroud)


ROF*_*IME 12

使用Javascript SDK,您可以使用以下方法完成此操作:

 FB.api('fql', { q: 'query here' }, function (response)
{
 //Logic here
};
Run Code Online (Sandbox Code Playgroud)

不需要遗留REST API.我看到很多这方面的困惑,Facebook还没有说清楚.