我正在开发一个角网页,需要使用google drive api进行文件挑选,并且该应用的某些用户遇到了Google oauth的问题。
它表示原点不匹配,但URI在Google开发者控制台上配置得很好,大多数用户都可以访问。我无法为自己重现错误,但这是其中一个遇到此问题的用户的错误消息。
Error message on Google Chrome Windows 10
事实是,没有谷歌帐户可以在该计算机上的同一浏览器上授予授权,该问题并未在另一台经过测试的计算机的谷歌浏览器中发生,也不会在同一台计算机上的不同浏览器中发生。而且它不仅仅是Chrome的问题,因为有些用户说他们在Safari Ipad上面对它。有什么想法吗?
这是我用来获取授权的代码
window.gapi.auth.authorize(
{
'client_id': this.clientId,
'scope': this.driveScope,
'immediate': false
},
authResult => {
...
}
)
图书馆脚本
<script type="text/javascript" src="https://apis.google.com/js/api.js"></script>
我使用this site作为参考