小程序开发

随着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

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值