美文网首页JFinal精选
使用JBolt平台与微信小程序极速开发JS SDK帮你快速开发微

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

作者: 山东小木 | 来源:发表于2020-03-24 15:31 被阅读0次

    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

    相关文章

      网友评论

        本文标题:使用JBolt平台与微信小程序极速开发JS SDK帮你快速开发微

        本文链接:https://www.haomeiwen.com/subject/wxdoyhtx.html