JBolt極速開發(fā)平臺(tái)官網(wǎng):
JBolt極速開發(fā)平臺(tái)里的微信公眾平臺(tái)管理模塊预柒,可以托管微信公眾號-服務(wù)號和微信小程序。
一忍些、支持服務(wù)號和微信小程序的多賬號管理。
這個(gè)新增一個(gè)微信小程序后坎怪,進(jìn)行基礎(chǔ)配置罢坝,如果需要開發(fā)支付的話,需要填寫支付配置
配置完成后點(diǎn)擊啟用按鈕搅窿。
成功啟用后嘁酿,就可以關(guān)聯(lián)API應(yīng)用開發(fā)中心為其開發(fā)API接口了。
二男应、需要在API應(yīng)用開發(fā)中心創(chuàng)建一個(gè)系統(tǒng)內(nèi)的應(yīng)用闹司,分配對應(yīng)的資源,綁定到這個(gè)小程序上殉了。
關(guān)聯(lián)綁定起來
這樣完成綁定 就是一體的了 开仰,內(nèi)置邏輯檢測到來自哪個(gè)應(yīng)用的請求 會(huì)自動(dòng)去找這個(gè)應(yīng)用關(guān)聯(lián)的小程序的基礎(chǔ)配置信息,用于微信自身API的調(diào)用薪铜。
三、微信小程序JBolt平臺(tái)JS SDK 幫你快速對接接口恩溅。
JBolt平臺(tái)提供了接口開發(fā)規(guī)范隔箍,可以幫你快速開發(fā)接口,后臺(tái)開發(fā)接口脚乡,只需要繼承一下JBoltAPIBaseController即可蜒滩。
相關(guān)的萬能參數(shù)獲取器,JBoltParam奶稠,支持各種前端調(diào)用接口傳過來的參數(shù)俯艰。
另外還提供各種JSON數(shù)據(jù)的獲取,開發(fā)省心锌订,省事兒竹握。
這些都是JBolt平臺(tái)內(nèi)置為了方便接口開發(fā)做的工作。
現(xiàn)在就去對接一下API接口辆飘,使用微信小程序SDK.
1啦辐、jbolt_config.js:
jbolt sdk里的主配置文件,配置了開發(fā)模式蜈项,訪問host芹关,應(yīng)用中心分配的APPID等各種信息,具體看注釋紧卒。
2侥衬、jbolt_msg.js
JBoltsdk里關(guān)于提示信息的全局配置
3、jbolt_api.js
JBolt sdk中 API列表的url配置
4、JBolt.js
JBolt Sdk里核心sdk封裝轴总,這里封裝了APiRequest直颅,封裝了wx.login 還有獲取用戶信息,解密數(shù)據(jù)后更新自身服務(wù)器 用戶信息等
JWT的請求肘习,獲取际乘,存儲(chǔ),發(fā)送漂佩,校驗(yàn)脖含,過期無感刷新機(jī)制等,都已經(jīng)封裝進(jìn)去投蝉,開發(fā)者使用是感受不到的养葵,直接發(fā)送api請求就行了。
四瘩缆、微信小程序端部署js sdk以及使用流程
1关拒、啟動(dòng)+初始化sdk
在微信小程序的app.js里 有個(gè)監(jiān)聽小程序啟動(dòng)的地方:
這里需要執(zhí)行的導(dǎo)入jbolt.js文件,至于jbolt.js放在哪個(gè)目錄自己決定庸娱,demo里我放在了utils目錄下着绊。
另外需要提供getJBolt();
其他頁面可以從getApp()里拿到JBolt。
2熟尉、發(fā)送請求
請求目前封裝了apiGet apiPost apiPut apiDelete.其他的如果需要自行加入即可归露,加入方式很簡單;
具體使用方法
參數(shù)里面:
url:是在jbolt_api.js里面配置的api信息斤儿。
這里的URL配置即可是string地址剧包,也可以是json對象。
如果是URL地址往果,就是默認(rèn)需要訪問帶著jwt的信息的接口疆液。
如果是json對象,其中url是接口地址陕贮,后面withJwt是顯式聲明此接口是否需要小程序請求時(shí)帶著jwt信息堕油。
帶著jwt本身傳輸數(shù)據(jù)header內(nèi)容就很多很大,默認(rèn)小程序的接口一般都是需要帶著jwt的 jbolt后端也是這么默認(rèn)設(shè)計(jì)的飘蚯,但是如果有特殊需求 不需要jwt的話 這里配置一下減少資源浪費(fèi)馍迄。
比如有的登錄接口就不需要傳遞jwt,而且還得需要從后端獲取簽發(fā)的新的jwt局骤,它的接口就需要設(shè)置withJwt:false
3攀圈、這里的請求如果請求發(fā)送給后端,后端顯示過期或者需要重新登錄或者jwt為空的情況 會(huì)自動(dòng)發(fā)起重新登錄峦甩,登錄成功后自動(dòng)重發(fā)請求赘来。
4现喳、其它
jbolt.js sdk還在繼續(xù)增加新能力,現(xiàn)在已經(jīng)可以輕松編寫對接JBolt的api 內(nèi)置wx.login的處理邏輯和解密用戶數(shù)據(jù) 更新用戶的邏輯犬辰。
這幾天還得增加嗦篱,獲取手機(jī)號等信息的內(nèi)置實(shí)現(xiàn),敬請期待幌缝。