微信小程序开发-概述
一、小程序申请&APPID
登录微信平台申请成为小程序开发者,小程序不可直接使用服务号或订阅号的AppID,需要登录微信公众平台管理后台,在网站的“设置”-“开发者设置”中,查看到微信小程序的AppID。
二、创建小程序
我们需要通过开发者工具,来完成小程序创建和代码编辑。
开发者工具安装完成后,打开并使用微信扫码登录。选择创建“项目”,填入上文获取到的 AppID ,设置一个本地项目的名称(非小程序名称),比如“我的第一个项目”,并选择一个本地的文件夹作为代码存储的目录,点击“新建项目”就可以了。
三、小程序开发&预览&代码上传&配置功能页面
- 开发详情可参考官网开发文档,微信小程序开发入坑指南或者蜂鸟微信小程序
- 根据需求开发&预览小程序
- 使用管理员帐号进行代码的上传
- 代码审核与发布
- 可以选择是否申请身份认证
- 已认证的小程序可申请微信支付
四、与现有公众号关联
小程序绑定微信开放平台帐号后,可与帐号下的其他移动应用、网站应用及公众号打通,通过UnionID机制满足在多个应用和公众号之间统一用户帐号的需求。
五、与服务端交互
- 网络,可通过调用小程序提供的API发起HTTPS协议的网络请求
- 登录,可调用借口获取登录凭证(code)进而换取用户登录态信息,包括用户的唯一标识(openid) 及本次登录的 会话密钥(session_key)。用户数据的加解密通讯需要依赖会话密钥完成。
https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code
- 用户登录状态维护
- 获取用户信息,可直接调用wx.getUserInfo()获取,需要先调用 wx.login 接口
- 微信支付,可调用wx.requestPayment()发起微信支付
- 客服消息,可与平台客服进行沟通
- 小程序页面分享功能
- 小程序页面二维码生成,可通过扫描该二维码直接进入到相关页面