我正在尝试在我的网站上设置Google +登录
事实上,点击登录google +按钮,并在同意屏幕上接受条件后,重定向uri不会调用
这是我做的事情:
<script type="text/javascript">
(function() {
var po = document.createElement('script');
po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/client:plusone.js?onload=render';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(po, s);
})();
function render() {
gapi.signin.render('customBtn', {
//'callback': 'signinCallback',
'clientid': 'xxxxxxxxxxxxxx',
'cookiepolicy': 'single_host_origin',
'requestvisibleactions': 'http://schemas.google.com/AddActivity',
'scope': 'https://www.googleapis.com/auth/plus.login'
});
}
</script>
<div id="customBtn" class="customGPlusSignIn">
<a href="" class="btn-social btn-lg btn-ggp"><i class="icon-lg-ggp"></i> Se connecter avec Google+</a>
</div>
我检查了Apache访问日志,以检查没有来自Google服务器的电话
答案 0 :(得分:1)
如果您使用的是Google+登录按钮,则无需指定重定向网址,并且应在控制台中将其保留为空。该按钮在auth之后处理HTTP重定向,并在收到它时发出JavaScript回调。
您的代码中已注释掉此回调。这应指定在auth之后调用的函数的名称,该函数将接收代码或指示失败。有关详细信息,请参阅https://developers.google.com/+/web/signin/add-button-javascript#step_5_handling_the_sign-in。