使用JBolt平台与微信小程序极速开发JS SDK帮你快速开发微信小程序接口

JBolt极速开发平台官网:

http://jbolt.cn/jbolt.html

JBolt极速开发平台里的微信公众平台管理模块,可以托管微信公众号-服务号和微信小程序。

一、支持服务号和微信小程序的多账号管理。

公众平台账号管理

这个新增一个微信小程序后,进行基础配置,如果需要开发支付的话,需要填写支付配置

配置完成后点击启用按钮。
成功启用后,就可以关联API应用开发中心为其开发API接口了。

二、需要在API应用开发中心创建一个系统内的应用,分配对应的资源,绑定到这个小程序上。

应用开发中心

系统分配资源

关联绑定起来

绑定小程序与应用

这样完成绑定 就是一体的了 ,内置逻辑检测到来自哪个应用的请求 会自动去找这个应用关联的小程序的基础配置信息,用于微信自身API的调用。

三、微信小程序JBolt平台JS SDK 帮你快速对接接口。

JBolt平台提供了接口开发规范,可以帮你快速开发接口,后台开发接口,只需要继承一下JBoltAPIBaseController即可。
相关的万能参数获取器,JBoltParam,支持各种前端调用接口传过来的参数。


万能参数

另外还提供各种JSON数据的获取,开发省心,省事儿。


getJson

这些都是JBolt平台内置为了方便接口开发做的工作。

现在就去对接一下API接口,使用微信小程序SDK.

SDK

1、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

JBolt极速开发平台官网:

http://jbolt.cn/jbolt.html

推荐阅读更多精彩内容