一些微信第三方登录需要注意的地方
2016-11-16 15:56
246 查看
首先记录下第三方登录的流程:
在开放平台提交审核成功后,下载sdk,将
这个jar放在libs文件夹下。
应用包名.wxapi(应用包名必须是你申请AppId时应用的包名),在wxapi目录,下新建WXEntryActivity类该类继承自Activity
然后配置清单文件。注意参数和提供需要的权限。配置WXEntryActivity时加exported属性,设置为true
请求登陆后从onResp获取到code,传到服务器上(这里因为自己的服务器有提供用户系统,所以我们决定只是使用微信的登陆功能。)
意思就是通过本地的账号(如果没有注册过本应用账号,不提供微信登录功能)绑定微信号(这里通过唯一标识进行记录用户是否绑定过)
这时候服务器通过code携带的数据向微信发送请求,获取到access_token和oppenid。
然后把获取到的参数连同,用户的个人信息传回给客户端。
客户端获取到用户信息和验证信息,实现登陆。
1.确保appid的正确
2.确保签名和包名的一致性
3.微信发送的请求将回调到onReq方法,发送到微信请求的响应结果回调到onResp方法.
4.返回的值resp,强转成SendAuth.Resp
5. (AppSecret)这个参数不能放在客户端,暴露出容易被获取到用户信息等重要资料
最后这里提供一个MD5签名生成工具,这个是官方的。 传送术<( ̄3 ̄)> >biu>biu>biu> 点击打开链接
在开放平台提交审核成功后,下载sdk,将
这个jar放在libs文件夹下。
应用包名.wxapi(应用包名必须是你申请AppId时应用的包名),在wxapi目录,下新建WXEntryActivity类该类继承自Activity
然后配置清单文件。注意参数和提供需要的权限。配置WXEntryActivity时加exported属性,设置为true
请求登陆后从onResp获取到code,传到服务器上(这里因为自己的服务器有提供用户系统,所以我们决定只是使用微信的登陆功能。)
意思就是通过本地的账号(如果没有注册过本应用账号,不提供微信登录功能)绑定微信号(这里通过唯一标识进行记录用户是否绑定过)
这时候服务器通过code携带的数据向微信发送请求,获取到access_token和oppenid。
然后把获取到的参数连同,用户的个人信息传回给客户端。
客户端获取到用户信息和验证信息,实现登陆。
1.确保appid的正确
2.确保签名和包名的一致性
3.微信发送的请求将回调到onReq方法,发送到微信请求的响应结果回调到onResp方法.
4.返回的值resp,强转成SendAuth.Resp
5. (AppSecret)这个参数不能放在客户端,暴露出容易被获取到用户信息等重要资料
最后这里提供一个MD5签名生成工具,这个是官方的。 传送术<( ̄3 ̄)> >biu>biu>biu> 点击打开链接
相关文章推荐
- load data infile 需要注意的一些地方
- 一些常需要注意的地方
- IBM http Server 和 WebSphere 配置 SSL 一些需要注意的地方
- SQL —— 一些需要注意的地方(持续更新)
- 关于block的一些需要注意的地方
- JS一些需要注意的地方
- load data infile 需要注意的一些地方
- 自己总结的一些需要注意的地方,含点个人小技巧&&经验
- 微信分享功能开发时需要注意的几个地方
- 有关于eclipse配置spket需要注意的一些地方
- 我们来看看load data infile 需要注意的一些地方
- 嵌入式开发学习笔记(YL2440,一些需要注意的地方)
- C语言中需要注意的一些地方
- 使用指针赋值一些需要注意的地方
- 有关于eclipse配置spket需要注意的一些地方
- 在java中使用常量变量的一些需要注意的地方
- Java中的一些需要注意的地方
- C++重载一些需要注意的地方
- windwos server 2008 r2安装,一些最基本设置需要注意的地方
- 一些需要注意的地方