原来google授权这么简单

首先放个按钮,当然可以用谷歌自己的,这个更简单。我这里使用了自己的按钮

<div id="google-login">
              <img src="{{ URL::asset('images/common/share_google.png') }}" />
            </div>

引入js

<script src="https://apis.google.com/js/api:client.js"></script>

js获取授权

var googleUser = {};
  var startApp = function() {
    gapi.load('auth2', function(){
      // Retrieve the singleton for the GoogleAuth library and set up the client.
      auth2 = gapi.auth2.init({
        client_id: 'xxxxxx.apps.googleusercontent.com',
        cookiepolicy: 'single_host_origin',
        // Request scopes in addition to 'profile' and 'email'
        //scope: 'additional_scope'
      });
      attachSignin(document.getElementById('google-login'));
    });
  };

  function attachSignin(element) {
    console.log(element.id);
    auth2.attachClickHandler(element, {},
        function(googleUser) {
          var profile = googleUser.getBasicProfile();
          var idToken = googleUser.getAuthResponse().id_token;
          var name = profile.getName();
          var email = profile.getEmail();
          var avatar = profile.getImageUrl();

       

        }, function(error) {
          console.log(error)
        });
  }
  
  startApp();

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值