【发布时间】:2017-03-30 18:24:57
【问题描述】:
我正在我的 asp.net 网络应用程序中集成 Google 登录。登录选项运行良好,但退出时会抛出上述错误。
实现参考链接:https://developers.google.com/identity/sign-in/web/sign-in
有没有人遇到过同样的问题或有解决办法?
【问题讨论】:
标签: javascript runtime-error google-signin
我正在我的 asp.net 网络应用程序中集成 Google 登录。登录选项运行良好,但退出时会抛出上述错误。
实现参考链接:https://developers.google.com/identity/sign-in/web/sign-in
有没有人遇到过同样的问题或有解决办法?
【问题讨论】:
标签: javascript runtime-error google-signin
here的回答
signIn 和 signOut 是否在同一页面上使用? Div g-signin2 加载并初始化 gapi.auth2,因此只要它们在同一页面上,它就应该可以工作。
如果 signOut 在单独的页面上,您应该手动加载并初始化 gapi.auth2 库。
完整示例(您必须将 YOUR_CLIENT_ID 替换为您的实际 client_id):
<html>
<head>
<meta name="google-signin-client_id" content="YOUR_CLIENT_ID">
</head>
<body>
<script>
function signOut() {
var auth2 = gapi.auth2.getAuthInstance();
auth2.signOut().then(function () {
console.log('User signed out.');
});
}
function onLoad() {
gapi.load('auth2', function() {
gapi.auth2.init();
});
}
</script>
<a href="#" onclick="signOut();">Sign out</a>
<script src="https://apis.google.com/js/platform.js?onload=onLoad" async defer></script>
</body>
</html>
【讨论】: