0

我正在尝试使用satellizer通过 Google 帐户进行授权。当我单击登录时,会出现一个弹出窗口,显示如下:

无效的参数

redirect_uri 的参数值无效:缺少权限:file://

请求详情:

范围=openid 个人资料电子邮件

response_type=代码

重定向uri=文件://

显示=弹出

client_id=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com

我究竟做错了什么?

更新 1:我的源代码

索引.html

<script src="lib/satellizer/satellizer.js"></script>

应用程序.js

.config(function($stateProvider, $urlRouterProvider,$authProvider) {
     $authProvider.google({
      clientId: 'xxxxxxxxxx.apps.googleusercontent.com'
     });
    $stateProvider
    .state('app', {
        url: "/app",
        abstract: true,
        controller: 'AppController'
    })
    .state('login', {
        url: "/login",
        templateUrl: "views/login.html",
        controller: 'LoginController'
    });
    $urlRouterProvider.otherwise('/login');
})

loginController.js

.controller('LoginController', function($scope,$auth) {
    $scope.authenticate = function(provider) {
      $auth.authenticate(provider);
   };
});
4

0 回答 0