私のAngularJSプロジェクトでは、私はfb loginを持っています。私はangularjs-socil-loginプラグインを使ってログインしています。私はangularjs-socil-login pluging
を編集し、すでにreLogin
function.that機能チェックのログインstatus.ifユーザーを追加した.thenクリックイベント機能をAngularJSに設定する方法setInterval
FBアクセストークンは、私もAngularJs setInterval
を使用してトークンを更新するために、なぜ一部のtimes.thats後に失効している
問題接続されて、私はFB.login
機能と更新アクセストークンを呼び出しています。
私はAngularJS setInterval
にして、それはworking.itだけhiiiiii fb
メッセージ
コントローラを示すFB.login
function.Chromeコンソールを呼び出していないではありません$scope.sign
機能を設定するとき、私はボタンclick.butにして$scope.sign
機能を設定する場合、これは正常に動作しています。 JS
$scope.sign = function(){
$rootScope.newToken="";
socialLoginService.reLogin();
if($rootScope.newToken){
console.log("updated ",$rootScope.newToken);
}
}
setInterval(function(){
$scope.sign();
}, 3000);
pluging angularjs-socilログインへにおける追加機能(再ログイン)
reLogin:function($q){
console.log("hiiiiii fb");
FB.getLoginStatus(function(response) {
if(response.status === "connected"){
FB.login(function(response) {
if(response.status === "connected"){
$rootScope.newToken=response.authResponse.accessToken;
console.log("updated ",$rootScope.newToken);
}
}, {scope: 'email', auth_type: 'rerequest'});
}else{
}
});
}
それとも、Facebookのアクセストークン(StackOverflowの上でそれを行う方法の検索)の有効期限を延長することができます。 –
Facebookのクライアント側SDKは、自動的にそのSDKを管理できるはずです。ユーザーがあなたのアプリでアクティブである限り、常に新しいトークンを持っていることがわかります。 _ "" fbアクセストークンは、何回か後に有効期限が切れます。なぜトークンを更新するのですか?_ - 実際にそれを行う必要がありますか?そうでなければいくつかの状況でエラーが発生しますか? – CBroe