JBolt极速开发平台官网:
JBolt极速开发平台里的微信公众平台管理模块,可以托管微信公众号-服务号和微信小程序。
一、支持服务号和微信小程序的多账号管理。
公众平台账号管理这个新增一个微信小程序后,进行基础配置,如果需要开发支付的话,需要填写支付配置
配置完成后点击启用按钮。
成功启用后,就可以关联API应用开发中心为其开发API接口了。
二、需要在API应用开发中心创建一个系统内的应用,分配对应的资源,绑定到这个小程序上。
应用开发中心系统分配资源
关联绑定起来
绑定小程序与应用这样完成绑定 就是一体的了 ,内置逻辑检测到来自哪个应用的请求 会自动去找这个应用关联的小程序的基础配置信息,用于微信自身API的调用。
三、微信小程序JBolt平台JS SDK 帮你快速对接接口。
JBolt平台提供了接口开发规范,可以帮你快速开发接口,后台开发接口,只需要继承一下JBoltAPIBaseController即可。
相关的万能参数获取器,JBoltParam,支持各种前端调用接口传过来的参数。
万能参数
另外还提供各种JSON数据的获取,开发省心,省事儿。
getJson
这些都是JBolt平台内置为了方便接口开发做的工作。
现在就去对接一下API接口,使用微信小程序SDK.
SDK1、jbolt_config.js:
jbolt sdk里的主配置文件,配置了开发模式,访问host,应用中心分配的APPID等各种信息,具体看注释。
2、jbolt_msg.js
JBoltsdk里关于提示信息的全局配置
3、jbolt_api.js
JBolt sdk中 API列表的url配置
4、JBolt.js
JBolt Sdk里核心sdk封装,这里封装了APiRequest,封装了wx.login 还有获取用户信息,解密数据后更新自身服务器 用户信息等
JWT的请求,获取,存储,发送,校验,过期无感刷新机制等,都已经封装进去,开发者使用是感受不到的,直接发送api请求就行了。
常用请求类型
四、微信小程序端部署js sdk以及使用流程
1、启动+初始化sdk
在微信小程序的app.js里 有个监听小程序启动的地方:
app.js
这里需要执行的导入jbolt.js文件,至于jbolt.js放在哪个目录自己决定,demo里我放在了utils目录下。
另外需要提供getJBolt();
其他页面可以从getApp()里拿到JBolt。
2、发送请求
请求目前封装了apiGet apiPost apiPut apiDelete.其他的如果需要自行加入即可,加入方式很简单;
apiMethod
具体使用方法
具体使用方式参数里面:
url:是在jbolt_api.js里面配置的api信息。
jbolt_api.js
这里的URL配置即可是string地址,也可以是json对象。
如果是URL地址,就是默认需要访问带着jwt的信息的接口。
如果是json对象,其中url是接口地址,后面withJwt是显式声明此接口是否需要小程序请求时带着jwt信息。
带着jwt本身传输数据header内容就很多很大,默认小程序的接口一般都是需要带着jwt的 jbolt后端也是这么默认设计的,但是如果有特殊需求 不需要jwt的话 这里配置一下减少资源浪费。
比如有的登录接口就不需要传递jwt,而且还得需要从后端获取签发的新的jwt,它的接口就需要设置withJwt:false
3、这里的请求如果请求发送给后端,后端显示过期或者需要重新登录或者jwt为空的情况 会自动发起重新登录,登录成功后自动重发请求。
4、其它
jbolt.js sdk还在继续增加新能力,现在已经可以轻松编写对接JBolt的api 内置wx.login的处理逻辑和解密用户数据 更新用户的逻辑。
这几天还得增加,获取手机号等信息的内置实现,敬请期待。
jbolt.js
网友评论