2014-01-25 46 views
0

我試圖讓我的Facebook朋友使用我的應用程序結果到一個變量,與JavaScript的fql(Facebook的查詢)。
我試圖做這樣的事情,但遺憾的是它不工作:獲取fql結果到變量

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

如果警報在裏面查詢的等待它的工作,但我需要到一個變量這一點。

感謝您的幫助。

回答

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); 
+0

仍然不工作:( – user3063602