Javascript 卫星服务提供商登录Chrome浏览器AngularJS
我有一个卫星和谷歌浏览器的问题 首先,我认为我已经很好地实现和配置了所有授权提供者,包括相应的重定向URI和专用于授权的API url 我的问题如下,这只发生在我使用Google Chrome时,我打算使用Facebook或Google登录时,有70%的时候会在控制台中出现以下错误: 错误:发生OAuth重定向,但未找到查询或哈希参数>。它们要么是在重定向过程中设置的,要么通常是在卫星能够读取之前由路由库删除的。 我还附上了我对提供商的配置:Javascript 卫星服务提供商登录Chrome浏览器AngularJS,javascript,angularjs,satellizer,Javascript,Angularjs,Satellizer,我有一个卫星和谷歌浏览器的问题 首先,我认为我已经很好地实现和配置了所有授权提供者,包括相应的重定向URI和专用于授权的API url 我的问题如下,这只发生在我使用Google Chrome时,我打算使用Facebook或Google登录时,有70%的时候会在控制台中出现以下错误: 错误:发生OAuth重定向,但未找到查询或哈希参数>。它们要么是在重定向过程中设置的,要么通常是在卫星能够读取之前由路由库删除的。 我还附上了我对提供商的配置: $authProvider.facebook({
$authProvider.facebook({
clientId : 'myFabecookClientId(already defined)',
responseType: 'token',
name: 'facebook',
url: 'endPoint auth/facebook del API del backend',
authorizationEndpoint: 'https://www.facebook.com/v2.5/dialog /oauth',
redirectUri: window.location.origin +'/',
requiredUrlParams: ['display', 'scope'],
scope: ['email'],
scopeDelimiter: ',',
display: 'popup',
oauthType: '2.0',
popupOptions: { width: 580, height: 400 }
});
$authProvider.google({
clientId: 'myGoogleClientId(already defined)',
responseType : 'code',
name: 'google',
url : 'Endpoint auth/google del API del backend',
authorizationEndpoint: 'https://accounts.google.com/o/oauth2/auth',
redirectUri : window.location.origin + ','
});
我在一个远程服务器上运行后端,在本地运行前端,因为它将工作分成两部分,以防它可能会影响某些方面
这很奇怪,因为在Firefox中,我的授权没有问题。尝试在远程(公共)服务器上运行前端,而不是在本地服务器上运行。Chrome可能存在一些CORS问题请尝试在远程(公共)服务器而不是本地服务器上运行前端。Chrome可能有一些CORS问题