【问题标题】:How to save Facebook access token from OAuth alert dialog如何从 OAuth 警报对话框保存 Facebook 访问令牌
【发布时间】:2014-11-07 13:25:36
【问题描述】:

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

有没有办法可以将此令牌保存在本地存储中以与 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
        }});
    });
});

【问题讨论】:

    标签: javascript facebook cordova oauth


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-01-18
      • 2014-11-27
      • 2011-05-11
      • 2020-06-19
      • 1970-01-01
      • 2013-04-09
      • 2016-07-20
      • 1970-01-01
      • 2015-07-01
      相关资源
      最近更新 更多