qq、微信、微博第三方登录
2015-09-28 16:36
477 查看
1.qq第三方登录流程
(1)新建tencent对象,
(2)调用tenccet的login方法,获取到accesstoken和openid等信息
(3)新建UserInfo对象
(4)调用userinfo的getuserinfo方法,获取到用户资料信息。
2.微博第三方登录流程
(1)新建AuthInfo和SsoHandler对象
(2)调用SsoHandler的authorize方法获得token和uid
(3)新建UsersAPI对象
(4)调用UsersAPI的show方法获得用户信息
3.微信第三方登录
(1)注册到微信
(2)新建IWXAPI对象,新建SendAuth.Req对象,调用IWXAPI的sendReq方法请求微信登录
(3)新建package,包名为:程序报名.wxapi,此包名下新建WXEntryActivity类文件,继承activity,实现IWXAPIEventHandler接口,接收微信回传的信息
(4)onresp中获取code
(5)新开线程,get方式提交请求HttpGet get = new HttpGet("https://api.weixin.qq.com/sns/oauth2/access_token?appid=" + Const.WEIXIN_APP_ID +
"&secret=" + Const.WEIXIN_SECRET + "&code="+ code + "&grant_type=authorization_code");获得accesstoken
(6)get方式提交请求HttpGet get = new HttpGet("https://api.weixin.qq.com/sns/userinfo?access_token="
+ accesstoken +"&openid=" + openid);获取用户信息
(1)新建tencent对象,
(2)调用tenccet的login方法,获取到accesstoken和openid等信息
(3)新建UserInfo对象
(4)调用userinfo的getuserinfo方法,获取到用户资料信息。
2.微博第三方登录流程
(1)新建AuthInfo和SsoHandler对象
(2)调用SsoHandler的authorize方法获得token和uid
(3)新建UsersAPI对象
(4)调用UsersAPI的show方法获得用户信息
3.微信第三方登录
(1)注册到微信
(2)新建IWXAPI对象,新建SendAuth.Req对象,调用IWXAPI的sendReq方法请求微信登录
(3)新建package,包名为:程序报名.wxapi,此包名下新建WXEntryActivity类文件,继承activity,实现IWXAPIEventHandler接口,接收微信回传的信息
(4)onresp中获取code
(5)新开线程,get方式提交请求HttpGet get = new HttpGet("https://api.weixin.qq.com/sns/oauth2/access_token?appid=" + Const.WEIXIN_APP_ID +
"&secret=" + Const.WEIXIN_SECRET + "&code="+ code + "&grant_type=authorization_code");获得accesstoken
(6)get方式提交请求HttpGet get = new HttpGet("https://api.weixin.qq.com/sns/userinfo?access_token="
+ accesstoken +"&openid=" + openid);获取用户信息
相关文章推荐
- 微信开发创建自定义菜单报40054错误
- Java通过JsApi方式实现微信支付
- 微信接口开发
- 微信公众号与传统企业对接
- 微信开发获取昵称乱码 emoji表情
- Android ActionBar应用实战,高仿微信主界面的设计
- Android实战简易教程<二十六>(基于ViewPager实现微信页面切换效果)
- 红包流行乞讨!微信谈钱伤感情的背后
- 微信公众号开发系列-发展模式,创建自己的自定义菜单
- iOS9友盟微信分享
- 随即抽取的小程序
- 微信公众号开发-url验证
- ios 微信支付开发
- 输出多行字符的一个简单JAVA小程序
- 微信网页第三方登录原理
- Android 实现微信,QQ的程序前后台切换:back键切换后台;点击通知栏恢复前台。
- 类似于微信的在一个Activity中界面的相互切换
- 第一个ios小程序以及实现私有成员和私有属性
- 一个可以生成边界值,有效等价类无效等价类的小小程序。
- 电脑上怎么用微信