将fql结果输入变量

时间:2014-01-25 10:35:34

标签: facebook-fql

我正在尝试获取fql(facebook查询)我的Facebook朋友将我的应用结果变成一个变量,用javascript。
我试图做这样的事情,但不幸的是它不起作用:

FB.api('/me', function(user) { 
var fx = "";
this.query =  FB.Data.query('SELECT uid FROM user WHERE uid IN ' + '(SELECT uid2 FROM    friend WHERE uid1 = me()) AND is_app_user');
this.query.wait(function(rows) {
fx = rows[0].uid;
});
});
alert(fx);

如果警报在查询内部等待它工作,但我需要将其变为变量。

谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

那是因为var fax="";在块内。试着把它放在街区之外。

var fx = "";
FB.api('/me', function(user) { 
this.query =  FB.Data.query('SELECT uid FROM user WHERE uid IN ' + '(SELECT uid2 FROM    friend WHERE uid1 = me()) AND is_app_user');
this.query.wait(function(rows) {
fx = rows[0].uid;
});
});
alert(fx);