如何从OAuth警报对话框中保存Facebook访问令牌

时间:2014-09-13 14:06:00

标签: javascript facebook cordova oauth

我在phonegap应用程序中有OAuth facebook登录服务,执行后会在警告对话框中返回访问令牌。

有没有办法可以将这个令牌保存在localstorage中以便与facebook API一起使用?

OAuth初始化后,按钮点击下面的代码并打开Facebook弹出窗口。用户登录并打印访问令牌

OAuth.popup('facebook', function(error, result) {
    if(error) {
        alert(error); // do something with error
        return;
    }
    result.get('/me').done(function(data) {
        alert("User name: " + data.name + ". User email: " + data.email);
        facebook_service.execute({data:{
             "user_id":data.id, "access_token":result.access_token
        }});
    });
});

1 个答案:

答案 0 :(得分:1)

你可以使用html5 localstorage对象在结果回调中添加它:

localstorage.setItem("myToken", result.access_token);
相关问题