小程序开发

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

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

图1

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

开启疯狂编程模式
小程序开发_第5张图片
图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张图片
图6
服务器UnionID 等用户信息解密获取

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

小程序开发_第9张图片
图9
小程序开发_第10张图片

图10
小程序开发_第11张图片
图11

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

小程序开发_第12张图片
图12

你可能感兴趣的:(小程序开发,小程序开发)