繁体   English   中英

在函数中返回facebook javascript api sdk响应

[英]return facebook javascript api sdk response in function

将fb js sdk api登录调用放置在函数中并返回它的响应。

我正在将不同的功能分解为功能,并且想知道如何才能返回此Facebook调用生成的响应以用于其他地方。

function facebook_login()
{
    FB.login(function(response) {
       // handle the response
       console.log('in facebook_login function');
       console.dir(response.authResponse);
       return response;
    }, {scope: 'publish_actions', return_scopes: true});
}

var response_from_facebook_login_function = facebook_login();

Ajax是异步的,因此您需要使用回调函数。 尝试这个:

function facebook_login(call_back){
//etc
console.dir(response.authResponse);
call_back(response);
//etc

facebook_login(saveResponse);

function saveResponse(response){
    var response_from_facebook_login_function=response;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM