Android 之微信登录
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 之微信登录相关的知识,希望对你有一定的参考价值。
参考技术A 1.获取appId和secret
2.通过appId和secret调微信接口获取 code
3.通过code和getAccessToken()方法再获取accessToken和 openId。(通过 unionId即可区分微信用户实现登录)
4.当然也可以通过 unionId与 用户手机号进行绑定。
5.通过access_token和openid调用api.weixin.qq.com/sns/userinfo接口获取微信昵称、性别等信息。
注意事项:
a.若遇到重名,请发起申诉;
b. 在注册流程中请不要开通应用微信支付;
c.在注册流程中填写的包名、签名应与腾讯开放平台后台保持一致。
1.进入 https://open.weixin.qq.com/ ,点击右上角进行登录或新注册账号
2.点击“管理中心”或“移动应用开发-查看更多-创建应用”
进入创建移动应用流程。
3.填写对应信息完成注册
Step1
Step2
Step3
注册后等待审核。审核将于7天内完成;
Step1:在 app 下的build.gradle里添加依赖即可
Step3:打开WXEntryActivity
重写两个方法:
Step4:打开 MainActivity 或者 LoginActivity
Step5:在onRep()方法里获取回调,拿到返回的参数 code
Step6:根据返回码,如果请求成功会返回BaseResp.ErrCode.ERR_OK:相等的值,然后通过code和getAccessToken()方法再获取accessToken。
Step7:这里我们在请求之前新建一个progressDialog,避免长时间白屏(因为在进行多次网络请求)造成卡死的假象
Step8:如果请求成功,我们通过JSON解析获取access和token值,再通过getUserInfo(access, openId)方法获取用户信息
以上是关于Android 之微信登录的主要内容,如果未能解决你的问题,请参考以下文章