小程序配置信息接口

小程序是(shì)移動開發平台提供面向未來(lái)的(de)以(yǐ)東段生态環境,小程序的(de)logo、名稱、描述、權限等信息在(zài)後台配置之(zhī)後,可以(yǐ)通過該接口拉去最新的(de)配置信息, 客戶端根據最新的(de)配置信息,進行小程序的(de)更新

接口說(shuō)明

接口名稱: miniAppInfo

Dubbo調用:msQueryMiniAppInfoService

接口描述:小程序配置信息獲取

入參

header通用參數

參考header通用參數

業務參數

字段名稱 字段類型 字段描述 是(shì)否必須
code String 是(shì)
version String 版本

出(chū)參

字段名稱 字段類型 字段描述 是(shì)否必須
ffMiniAppInfoList List

ffMiniAppInfoList

字段名稱 字段類型 字段描述 是(shì)否必須
miniAppId String 小程序ID
miniAppIdAlias String 小程序ID的(de)MD5
miniAppName String 小程序名稱
miniAppDesc String 小程序描述
miniAppIcon String 小程序圖标
miniAppVersion String 小程序版本
scope String 小程序權限scope
resloadWhiteList String 圖片加載白名單(P2)
fullMd5 String 小程序全量離線包MD5
fullDownloadUrl String 小程序全量離線包url
loadType String 小程序打開類型
urlPrefix String 前綴
sdkMinVer String 小程序支持的(de)小程序sdk的(de)最低版本
indexRoute String
accessName String
ext String 擴展字段

樣例

dubbo協議接入:

請求url

http://localhost:9102/gw/hk_e_app/msQueryMiniAppInfoService.do

請求數據格式:

{
    "request": {
        "header": {
            "appId": "1",
            "appVersion": "4.41",
            "ffVersion": "4.0",
            "transId": "miniAppInfo",
            "appExt": "1",
            "custType": "100",
            "signedMicroFlag": "0",
            "net": {
                 "ip": "127.0.0.1",
                 "netType": "WIFI_oa-test",
                 "isp": "中國(guó)移動",
                 "ssid": "oa-test",
                  "lac": "4203",
                  "cid": "10732931"
             },
            "device": {
                  "osType": "03",
                  "osVersion": "8.0.0",
                  "brand": "samsung",
                  "model": "SM-G9500",
                  "uuid": "2e2bc2402301ea3e1e021362dd6b7a1e",
                  "imei": "357052091333047",
                  "mac": "00:9D:6B:32:00:24",
                  "nfc": "1",
                  "isRoot": "0",
                  "imsi": "8986003915187a258429"
            },
            "reqSeq": "0"
     },
     "body": {
          "code":"qHwgaSkXKx6tO4jc",
           "version":"4.1"
       }
   }
}

http協議接入:

請求url

http://localhost:8080/ffpaas/miniapp/minAppInfos.json

請求數據格式:

{ 
    "request": {
        "header": {
            "appId": "1",
            "appVersion": "4.41",
            "ffVersion": "4.0",
            "transId": "miniAppInfo",
            "appExt": "1",
            "custType": "100",
            "signedMicroFlag": "0",
            "net": {
                 "ip": "127.0.0.1",
                 "netType": "WIFI_oa-test",
                 "isp": "中國(guó)移動",
                 "ssid": "oa-test",
                  "lac": "4203",
                  "cid": "10732931"
             },
            "device": {
                  "osType": "03",
                  "osVersion": "8.0.0",
                  "brand": "samsung",
                  "model": "SM-G9500",
                  "uuid": "2e2bc2402301ea3e1e021362dd6b7a1e",
                  "imei": "357052091333047",
                  "mac": "00:9D:6B:32:00:24",
                  "nfc": "1",
                  "isRoot": "0",
                  "imsi": "8986003915187a258429"
            },
            "reqSeq": "0"
     },
     "body": {
          "code":"qHwgaSkXKx6tO4jc",
          "version":"4.1"
       }
   }
}

dsdl配置

節點配置

  • 創建服務節點, 節點名稱爲(wéi / wèi)msQueryMiniAppInfoService
  • 添加節點配置信息
msQueryMiniAppInfoService$applicationName,true

說(shuō)明:

applicationName修改爲(wéi / wèi)應用

xml參數配置

  • 創建節點,節點名稱爲(wéi / wèi)interface-mapping
  • 添加配置參數信息,如下
<?xml version="1.0" encoding="UTF-8"?>

<interface name="msQueryMiniAppInfoService" description="test" auth="false">
    <configs>
        <config key="accessLog" value="true"/>
        <config key="transDataRecordMode" value="on"/>
        <config key="isCheckRole" value="false"/>
        <config key="productId" value="ECommon"/>
        <config key="signature" value="userId|操作員"/>
    </configs>
    <input>
        <param name="code" description="小程序ID的(de)md5" type="String" optional="true"/>
        <param name="version" description="小程序版本" type="String" optional="true"/>
    </input>

    <output>
        <param name="returnCode" description="處理結果" type="Map" optional="false">
            <param name="code" description="返回碼" type="String" optional="false"/>
            <param name="message" description="返回信息" type="String"/>
            <param name="type" description="處理結果類型" type="String" optional="false"/>
        </param>

        <param name="loadType" description="loadType" type="String"/>
        <param name="fullDownloadUrl" description="fullDownloadUrl" type="String"/>
        <param name="miniAppId" description="miniAppId" type="String"/>
        <param name="accessName" description="accessName" type="String"/>
        <param name="sdkMinVer" description="sdkMinVer" type="String"/>
        <param name="urlPrefix" description="urlPrefix" type="String"/>
        <param name="fullMd5" description="fullMd5" type="String"/>
        <param name="miniAppIdMd5" description="miniAppIdMd5" type="String"/>
        <param name="miniAppName" description="miniAppName" type="String"/>
        <param name="scope" description="scope" type="List"/>
        <param name="miniAppVersion" description="miniAppVersion" type="String"/>
        <param name="miniAppDesc" description="miniAppDesc" type="String"/>
        <param name="indexRoute" description="indexRoute" type="String"/>
    </output>
</interface>