Javascript 对应用程序的角度回调

Javascript 对应用程序的角度回调,javascript,angularjs,cordova,Javascript,Angularjs,Cordova,我正在我的应用程序中使用angularjs和cordova。我被卡在一个地方,我有一个按钮,用来授权一个人或用户。它将我发送到我希望允许用户访问的链接。它正在访问,链接的url显示用户正在访问,但我如何才能将用户令牌返回到我的应用程序中,以便令牌可以用于进一步的用途,第二件事是如何将用户从访问窗口发送回应用程序 HTML代码: <button ng-click="login()">Login</button> 工厂代码: .factory('loginService',

我正在我的应用程序中使用angularjs和cordova。我被卡在一个地方,我有一个按钮,用来授权一个人或用户。它将我发送到我希望允许用户访问的链接。它正在访问,链接的url显示用户正在访问,但我如何才能将用户令牌返回到我的应用程序中,以便令牌可以用于进一步的用途,第二件事是如何将用户从访问窗口发送回应用程序

HTML代码:

<button ng-click="login()">Login</button>
工厂代码:

.factory('loginService', function($http,$window){
return {
    login: function(url,key,callbackURl){

var clientURL = url+'?callback_method=postMessage&return_url='+encodeURIComponent(callbackURl)+'&expiration=never&name=myApp&response_type=token&key='+encodeURIComponent(key);

        var clientWindow = window.open(clientURL,"_blank");

        }
   }
})
我想将我的用户连同令牌一起回调到“”

如何进行查询,或者有没有更简单的方法进行查询


-提前感谢。

在这种情况下,您将打开一个新窗口,该窗口将向您的回调URL发送帖子。这假定托克数据正在发送到您的服务器。您的服务器需要获取此令牌,然后将其发送到客户端。@AbhinavGujjar可以使用localStorage(将令牌存储在存储器中,然后签入应用程序)完成。也可以使用socket(更有趣的解决方案)完成。阅读此文
.factory('loginService', function($http,$window){
return {
    login: function(url,key,callbackURl){

var clientURL = url+'?callback_method=postMessage&return_url='+encodeURIComponent(callbackURl)+'&expiration=never&name=myApp&response_type=token&key='+encodeURIComponent(key);

        var clientWindow = window.open(clientURL,"_blank");

        }
   }
})