小程序开发

随着9号鹅厂万众瞩目的小程序正式上线,毕竟研发人员讲究的一个‘研’字,这不我们也进行一波知识的更新。当中遇到问题也记录下和大家分享下
1. web开发者工具
2. 开启疯狂编程模式
3. 服务器UnionID 等用户信息解密获取
4. 小程序绑定开放平台绑定UnionID

web开发者工具
首先下载下最新微信登录结果,这里我们选本地小程序项目
这里写图片描述

图1

这里写图片描述
图2
添加项目信息,AppID 就是我们申请小程序账号,没有账号的点后面网址注册https://mp.weixin.qq.com/wxopen/waregister?action=step1
然后在设置-开发设置里可以看到我们需要的AppID 和AppSecret
这里写图片描述
图3
这里写图片描述
图4

开启疯狂编程模式
这里写图片描述
图5
这里需要注意的小程序是最关键也是必不可少的 app.js、app.json、app.wxss 这三个。其中,.js后缀的是脚本文件,.json后缀的文件是配置文件,.wxss后缀的是样式表文件。微信小程序会读取这些文件,并生成小程序实例。
用户信息获取(asp.net)
我们看下微信的接口,这里注意如果是 不包含 openid 等敏感信息,直接调用小程序的登录wx.getUserInfo,如过需要openid 和UnionID 则需要获取encryptedData和加密算法的初始向量iv、session_key(通过js_code获取)来解密。值得注意的是这边传递参数的一定要用post,不然当iv 或者 js_code中有包含特殊字符比如 + \ 服务端就会接收不正常。
如图6 小程序登录获取jsCode、encryptedDate、iv ,通过post 传递参数到服务器(服务器一定要https)。
这里写图片描述
图6
服务器UnionID 等用户信息解密获取

直接上代码 如图10小程序敏感信息需要解密获取encryptedDataStr、iv、key,
Key 的获取 如图11,当然如果不需要获取UnionId则只要通过getUserInfo
获取信息即可 如图7。
这里写图片描述
图7
这里写图片描述
图8

这里写图片描述
图9
这里写图片描述

图10
这里写图片描述
图11

小程序绑定开放平台绑定UnionID
当小程序需要和公众号打通时,这时候就需要微信开放平台了。
注册微信开放平台,并绑定小程序和微信公众号,这里需要微信公众平台和小程序账号密码并且管理人员扫描。

这里写图片描述
图12

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值