【发布时间】:2017-09-28 12:06:58
【问题描述】:
我正在开发一个需要使用 google drive api 进行文件挑选的 angular 网页,并且该应用程序的一些用户遇到了 google oauth 问题。
它说来源不匹配,但 URI 在谷歌开发者控制台上配置得很好,大多数用户都可以访问。我无法为自己重现该错误,但这是遇到此问题的用户之一的错误消息。
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作为参考
【问题讨论】:
标签: javascript angularjs oauth google-drive-api