您的位置:首页 > 移动开发 > 微信开发

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);获取用户信息
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: