如何使用JS SDK进行FQL查询?

Ant*_*tos 2 facebook facebook-fql facebook-javascript-sdk

这是我的代码,但不起作用:

FB.api(
        {
            method: 'fql.query',
            query: 'SELECT uid, first_name, last_name FROM user WHERE uid=100002306311953'
        },
        function(data) {
            alert(data.uid);
        }
);
                });
Run Code Online (Sandbox Code Playgroud)

我在警报中得到"未定义".为什么?

Phi*_*lip 6

欢迎来到SO!

您可以通过传递fql.query方法和查询来使用FB.api函数,

一个返回当前用户的简单查询,名称:

FB.api({
    method: 'fql.query',
    query: 'SELECT uid, name FROM user WHERE uid = me()'
}, function(data) {
    console.log(data);
    var res = data[0].name;
    alert(res);
    }
);
Run Code Online (Sandbox Code Playgroud)

FB Docs:https://developers.facebook.com/docs/reference/fql/