开发准备:
1,一个线上的可以通过域名访问的拥有文件控制权限的站点

开始开发
1,打开google api中心创建或者选择一个项目https://console.developers.google.com/projectselector/apis/library,

2,创建项目完成后,选择项目,选择凭据,创建凭据,选择创建OAuth客户端ID,填写相关信息



创建完成后获得一个客户端ID

3,在库中启动google+ AP,点击,选择启动

3,配置应用相关信息,用户授权的时候给用户看的

4,开始code,引入https://apis.google.com/js/api:client.js(可以下载到本地),调用以下方法

//初始化
gapi.load('auth2', function () {auth2 = gapi.auth2.init({client_id: id,  //第二步申请的客户端idcookiepolicy: "single_host_origin"});//绑定登陆按钮    attachSignin(document.getElementById('login_google'));
});
function attachSignin(element) {auth2.attachClickHandler(element, {},function (googleUser) {//获取用户信息     var profile = googleUser.getBasicProfile();console.log(profile);           }, function (error) {console.log(JSON.stringify(error, undefined, 2));});
}

web开发第三方登陆之google+登陆相关推荐

  1. Web开发与设计之Google兵器谱-Web开发与设计利器

    Google 的使命是 Web,在 Google 眼中,未来的一切应用都将 Web 化,一直以来,Google 为 Web 开发与设计者推出了大量免费工具,让他们更好地创建,维护,改善他们的 Web ...

  2. Web 开发与设计之 Google 兵器谱

    Google 的使命是 Web,在 Google 眼中,未来的一切应用都将 Web 化,一直以来,Google 为 Web 开发与设计者推出了大量免费工具,让他们更好地创建,维护,改善他们的 Web ...

  3. python web开发第三方库_Python Web开发中常用的第三方库

    Python Web开发中常用的第三方库 TL;DR 经常有朋友问,如果用Python来做Web开发,该选用什么框架?用 Pyramid 开发Web该选用怎样的组合等问题?在这里我将介绍一些Pytho ...

  4. python web开发第三方库_以下属于Python中Web开发框架第三方库的是__________

    以下属于Python中Web开发框架第三方库的是__________ 答:Django 关于为何要敬业乐群,下列说法错误的是?() 答:敬业乐群可以作为提升我们学习.工作的效率和成果,乃至提升我们生命 ...

  5. web开发第三方登陆之QQ登陆

    开发准备 1,一个线上的可以通过域名访问的已经备案的拥有文件控制权限的web站点 2,在QQ互联https://connect.qq.com创建一个网站应用,获得APPID,APPKEY和填写授权回调 ...

  6. 我的第一个web_登陆我的第一个全栈Web开发人员职位

    我的第一个web by Robert Cooper 罗伯特·库珀(Robert Cooper) 登陆我的第一个全栈Web开发人员职位 (Landing My First Full Stack Web ...

  7. 微信开放平台开发第三方授权登陆(二):PC网页端

    微信开放平台开发系列文章: 微信开放平台开发第三方授权登陆(一):开发前期准备 微信开放平台开发第三方授权登陆(二):PC网页端 微信开放平台开发第三方授权登陆(三):Android客户端 微信开放平 ...

  8. 微信开放平台开发第三方授权登陆(三):Android客户端

    微信开放平台开发系列文章: 微信开放平台开发第三方授权登陆(一):开发前期准备 微信开放平台开发第三方授权登陆(二):PC网页端 微信开放平台开发第三方授权登陆(三):Android客户端 微信开放平 ...

  9. Android对接第三方登陆+支付(google+facebook)

    由于近期项目,要用到google+登陆和google  play商店应用内商品支付,以及facebook登陆 所以经过查看官网介绍和示例应用来实现下其中的功能, 下面是使用中遇到的问题,希望对你有用! ...

最新文章

  1. 系统异常设计规范与原则
  2. linux c 获取文件行数
  3. windows 计划任务备份oracle数据库
  4. 大话数据结构 java源代码_大话数据结构(八)Java程序——双向链表的实现
  5. java xml解析_XML的理解以及SAX解析流程
  6. mpvue两小时,产出一个《点钞辅助工具》小程序
  7. rabbitmq java代码_RabbitMQ java 原生代码
  8. TCL——事务控制语言
  9. Trie树---前缀最相似匹配
  10. Linux服务器更换主板后,网卡识别失败的处理方法
  11. 原来 GitHub 网红是这么混出来的 如何以正确的姿势参与开源项目
  12. npm install 报错 this command with --force, or --legacy-peer-deps
  13. 用mysql征途改等级教程_征途各等级升级经验表附带功勋换经验比例
  14. 如何离线安装npm包
  15. NOI——Bless All
  16. Galaxy Nexus I9250一直处于充电状态的解决办法
  17. What is design:the answer from Jony Ive
  18. 大学四年应当如何渡过(转)
  19. MySQL 测试数据快速生成
  20. qt中实现息屏开平mousepress_Qt实用技能5-掌握信号槽使用细节

热门文章

  1. 使用Kafka订阅数据库的实时Binlog
  2. 条件自信息跟互信息区别简述
  3. 使用python快速搭建接口自动化测试脚本实战总结
  4. 计算机视觉——SIFT特征提取与检索
  5. 实在憋不住了,出来透透气。
  6. npm run serve 报错:Error: error:0308010C:digital envelope routines::unsupported
  7. python append使用方法
  8. Firefox(火狐)好用的插件
  9. 大数据仓库技术实训任务2
  10. 排序(一)冒泡排序法