使用javascript sdk获取facebook用户id.并使用全局
get facebook user id with javascript sdk. And using global?
我想在其他函数中使用用户的facebookid。我用过退货,但没用。我的代码出了什么问题?
function get_id(){
FB.login(function(response) {
if (response.authResponse) {
var token = response.authResponse.accessToken;
FB.api('/me?access_token='+token+'', function(response) {
var id = response.id;
return id;
});
}
});
}
var user_id = get_id();
这是一个facebook应用程序。而且,我使用了带有多朋友选择器的come代码,但我想使用user-id-global。
您不能从异步函数返回结果。让您的函数接受回调,然后在中继续。
function get_id(cb) {
FB.login(function (response) {
if (response.authResponse) {
var token = response.authResponse.accessToken;
FB.api('/me?access_token=' + token + '', function (response) {
cb(response.id);
});
}
});
}
get_id(function (user_id) {
console.log(user_id);
});
相关文章:
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 全局变量和全局对象的属性之间有什么区别吗
- difference between '$(<%= DDL.ID %>) & $('
- 正在全局范围中查找JavaScript函数
- 使用Javascript获取所选选项ID
- 根据id将json数组组合为一个json数组
- 在JavaScript中创建全局唯一ID
- FireFox-在全局作用域中由id名称引用的元素.使用w3c标准
- 跨多个客户端和服务器生成真正的全局唯一 ID
- 为什么html id在浏览器中显示为全局变量
- jQuery全局函数和Javascript.id方法
- 使用javascript sdk获取facebook用户id.并使用全局
- clearTimeout似乎没有清除全局定义的计时器ID
- 使用全局变量为动态创建的元素分配唯一id和唯一名称
- 根据存储在全局变量中的 id 检查/查找元素
- 通过全局变量访问具有id的元素
- 获取Id、tbody、tr、title中的所有全局属性值
- 无法将event.target.id保存到全局变量中
- twitter bootstrap-Xpages,需要全局变量将字段的新ID映射回字段的原始ID,以便可以与客户端Jav
- 在JavaScript中如何处理带有破折号的ID'(自动创建全局变量)