web开发第三方登陆之google+登陆
开发准备:
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+登陆相关推荐
- Web开发与设计之Google兵器谱-Web开发与设计利器
Google 的使命是 Web,在 Google 眼中,未来的一切应用都将 Web 化,一直以来,Google 为 Web 开发与设计者推出了大量免费工具,让他们更好地创建,维护,改善他们的 Web ...
- Web 开发与设计之 Google 兵器谱
Google 的使命是 Web,在 Google 眼中,未来的一切应用都将 Web 化,一直以来,Google 为 Web 开发与设计者推出了大量免费工具,让他们更好地创建,维护,改善他们的 Web ...
- python web开发第三方库_Python Web开发中常用的第三方库
Python Web开发中常用的第三方库 TL;DR 经常有朋友问,如果用Python来做Web开发,该选用什么框架?用 Pyramid 开发Web该选用怎样的组合等问题?在这里我将介绍一些Pytho ...
- python web开发第三方库_以下属于Python中Web开发框架第三方库的是__________
以下属于Python中Web开发框架第三方库的是__________ 答:Django 关于为何要敬业乐群,下列说法错误的是?() 答:敬业乐群可以作为提升我们学习.工作的效率和成果,乃至提升我们生命 ...
- web开发第三方登陆之QQ登陆
开发准备 1,一个线上的可以通过域名访问的已经备案的拥有文件控制权限的web站点 2,在QQ互联https://connect.qq.com创建一个网站应用,获得APPID,APPKEY和填写授权回调 ...
- 我的第一个web_登陆我的第一个全栈Web开发人员职位
我的第一个web by Robert Cooper 罗伯特·库珀(Robert Cooper) 登陆我的第一个全栈Web开发人员职位 (Landing My First Full Stack Web ...
- 微信开放平台开发第三方授权登陆(二):PC网页端
微信开放平台开发系列文章: 微信开放平台开发第三方授权登陆(一):开发前期准备 微信开放平台开发第三方授权登陆(二):PC网页端 微信开放平台开发第三方授权登陆(三):Android客户端 微信开放平 ...
- 微信开放平台开发第三方授权登陆(三):Android客户端
微信开放平台开发系列文章: 微信开放平台开发第三方授权登陆(一):开发前期准备 微信开放平台开发第三方授权登陆(二):PC网页端 微信开放平台开发第三方授权登陆(三):Android客户端 微信开放平 ...
- Android对接第三方登陆+支付(google+facebook)
由于近期项目,要用到google+登陆和google play商店应用内商品支付,以及facebook登陆 所以经过查看官网介绍和示例应用来实现下其中的功能, 下面是使用中遇到的问题,希望对你有用! ...
最新文章
- 系统异常设计规范与原则
- linux c 获取文件行数
- windows 计划任务备份oracle数据库
- 大话数据结构 java源代码_大话数据结构(八)Java程序——双向链表的实现
- java xml解析_XML的理解以及SAX解析流程
- mpvue两小时,产出一个《点钞辅助工具》小程序
- rabbitmq java代码_RabbitMQ java 原生代码
- TCL——事务控制语言
- Trie树---前缀最相似匹配
- Linux服务器更换主板后,网卡识别失败的处理方法
- 原来 GitHub 网红是这么混出来的 如何以正确的姿势参与开源项目
- npm install 报错 this command with --force, or --legacy-peer-deps
- 用mysql征途改等级教程_征途各等级升级经验表附带功勋换经验比例
- 如何离线安装npm包
- NOI——Bless All
- Galaxy Nexus I9250一直处于充电状态的解决办法
- What is design:the answer from Jony Ive
- 大学四年应当如何渡过(转)
- MySQL 测试数据快速生成
- qt中实现息屏开平mousepress_Qt实用技能5-掌握信号槽使用细节