2014-09-13 81 views
-1

我在phonegap应用程序中有一个OAuth Facebook登录服务,当它执行时,它会在警报对话框中返回访问令牌。如何从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

你只可以使用HTML5 localStorage的对象在你的结果回调添加此:

localstorage.setItem("myToken", result.access_token);