2

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

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

我在警报中得到“未定义”。为什么 ?

4

1 回答 1

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);
    }
);

FB 文档:https ://developers.facebook.com/docs/reference/fql/

于 2012-05-18T08:31:32.583 回答