我想获取 facebook 的 api 值并返回多个变量,以便我可以在我网站上的几个不同页面上使用它。
这是我想做的,但由于 FB 是async
延迟的值。
当它们准备好时,我将如何获得这些值?
function getFBinfo(){
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
FB.Canvas.getPageInfo(
function(info) {
var myClientHeight = info.clientHeight;
var myClientWidth = info.clientWidth;
var myOffsetLeft = info.offsetLeft;
return {clientHeight:myClientHeight, clientWidth:myClientWidth, offsetLeft:myOffsetLeft };
}
);
}
});
}
然后访问某个页面上的变量,例如:
en var n = getFBinfo();
console.log(n.clientHeight);