2014-09-13 29 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);