JBolt極速開發(fā)平臺官網:
JBolt極速開發(fā)平臺里的微信公眾平臺管理模塊,可以托管微信公眾號-服務號和微信小程序。
一、支持服務號和微信小程序的多賬號管理。
公眾平臺賬號管理
這個新增一個微信小程序后,進行基礎配置,如果需要開發(fā)支付的話,需要填寫支付配置
配置完成后點擊啟用按鈕。
成功啟用后,就可以關聯API應用開發(fā)中心為其開發(fā)API接口了。
二、需要在API應用開發(fā)中心創(chuàng)建一個系統內的應用,分配對應的資源極速應用 微信小程序,綁定到這個小程序上。
應用開發(fā)中心
系統分配資源
關聯綁定起來
綁定小程序與應用
這樣完成綁定 就是一體的了極速應用 微信小程序,內置邏輯檢測到來自哪個應用的請求 會自動去找這個應用關聯的小程序的基礎配置信息,用于微信自身API的調用。三、微信小程序JBolt平臺JS SDK 幫你快速對接接口。
JBolt平臺提供了接口開發(fā)規(guī)范,可以幫你快速開發(fā)接口,后臺開發(fā)接口,只需要繼承一下er即可。
相關的萬能參數獲取器,,支持各種前端調用接口傳過來的參數。
萬能參數
另外還提供各種JSON數據的獲取,開發(fā)省心,省事兒。
這些都是JBolt平臺內置為了方便接口開發(fā)做的工作。
現在就去對接一下API接口,使用微信小程序SDK.
SDK
1、.js:
jbolt sdk里的主配置文件,配置了開發(fā)模式,訪問host,應用中心分配的APPID等各種信息,具體看注釋。
2、.js
里關于提示信息的全局配置
3、.js
JBolt sdk中 API列表的url配置
4、JBolt.js
JBolt Sdk里核心sdk封裝,這里封裝了,封裝了wx.login 還有獲取用戶信息,解密數據后更新自身服務器 用戶信息等
JWT的請求,獲取,存儲,發(fā)送,校驗,過期無感刷新機制等,都已經封裝進去,開發(fā)者使用是感受不到的,直接發(fā)送api請求就行了。
常用請求類型
四、微信小程序端部署js sdk以及使用流程1、啟動+初始化sdk
在微信小程序的app.js里 有個監(jiān)聽小程序啟動的地方:
app.js
這里需要執(zhí)行的導入jbolt.js文件,至于jbolt.js放在哪個目錄自己決定,demo里我放在了utils目錄下。
另外需要提供();
其他頁面可以從()里拿到JBolt。
2、發(fā)送請求
請求目前封裝了 .其他的如果需要自行加入即可,加入方式很簡單;
具體使用方法
具體使用方式
參數里面:
url:是在.js里面配置的api信息。
.js
這里的URL配置即可是地址,也可以是json對象。
如果是URL地址,就是默認需要訪問帶著jwt的信息的接口。
如果是json對象,其中url是接口地址,后面是顯式聲明此接口是否需要小程序請求時帶著jwt信息。
帶著jwt本身傳輸數據內容就很多很大,默認小程序的接口一般都是需要帶著jwt的 jbolt后端也是這么默認設計的,但是如果有特殊需求 不需要jwt的話 這里配置一下減少資源浪費。
比如有的登錄接口就不需要傳遞jwt,而且還得需要從后端獲取簽發(fā)的新的jwt,它的接口就需要設置:false
3、這里的請求如果請求發(fā)送給后端,后端顯示過期或者需要重新登錄或者jwt為空的情況 會自動發(fā)起重新登錄,登錄成功后自動重發(fā)請求。4、其它
jbolt.js sdk還在繼續(xù)增加新能力,現在已經可以輕松編寫對接JBolt的api 內置wx.login的處理邏輯和解密用戶數據 更新用戶的邏輯。
這幾天還得增加,獲取手機號等信息的內置實現,敬請期待。
jbolt.js
JBolt極速開發(fā)平臺官網: