<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 課堂:應用商店通信管理協議 # 開發文檔:https://tower.im/teams/46865/documents/14720/ ## 實例 獲取預安裝應用列表 app/getPreset http://shop.wmketang.com/?r=shop/app/getPreset ## PAD管理器:(PAD管理器的請求都不需要檢測SSK、APPKEY合法性) ### 獲取應用安裝白名單 padmgr/whiteList http://shop.wmketang.com/?r=shop/padmgr/whiteList http://ketang.test/index.php?r=shop/system/getConfig ### 校驗授權碼 padmgr/authCode ``` /** * 校驗授權碼 * @author yemg 10/14/16 */ public function actionAuthCode() { $code = Yii::app()->request->getParam('code'); $authType = Yii::app()->request->getParam('authType'); $model = Yii::app()->request->getParam('model'); $imei = Yii::app()->request->getParam('imei'); if (!$code || !$authType || !$model || !$imei) { ResponseUtils::json(null, 21, '參數錯誤'); } $authorization = ShopService::factory()->getAuthorization(array( 'status' => WK::CNT_ENABLE, 'expire' => date('Y-m-d H:i:s', time()), 'passwordMD5' => $code, 'authType' => $authType )); if (!$authorization) { ResponseUtils::json(null, 1, '驗證失敗或已過期'); } ShopService::factory()->saveAuthRecord(array( 'authorizationID' => $authorization->id, 'imei' => $imei, 'model' => $model, 'userID' => $authorization->fdUserID )); $data['expire'] = DateTimeUtils::date2MillSecond($authorization->fdExpire); $data['duration'] = 180; $data['authType'] = $authType; ResponseUtils::json(compact('data')); } ``` ## 創建models wkserver.tbAppConfig wkserver.tbAppConfigCatalog sevAppConfig sevAppConfigCatalog D:\wamp\www\ketang.test\weike\protected\models\server\sevAppConfig.php ## 創建控制器 modules\shop\controllers\SystemController.php ![](./img/2019-01-25_111708.png) ## 新建AbstractHybrid ### 設置APP配置文件 system/setConfig ### 獲取APP配置文件 system/getConfig ### 獲取版本配置列表 system/listConfig ### 設置catalog system/setCatalog ### 復制catalog system/copyCatalog ### 列出所有catalog system/listCatalog
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看