# 课堂:应用商店通信管理协议 #
开发文档: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
- 说明
- 开发任务
- 星课-真光
- 课表
- Excel Down
- 调课
- 课表修改
- 课表代码分析
- 课堂
- 课堂:应用商店通信管理协议
- 教师账号强制绑定手机或邮箱
- 强制绑定手机和修改密码的规则
- 学堂
- 课程学习:讨论功能
- 后台:课程讨论管理
- 课程直播接口
- 学习统计功能(旧版)
- 学习统计功能(新版)
- 同步课程统计功能
- 同步课程编辑-新增视频
- 第三方接口
- 学科网
- 安徽第三方
- 大赛
- 管控系统
- 日志管理
- 设备日志
- 平板接口
- 渝教
- 教学总结
- 空白目录
- Yii 1.1
- 学堂架构
- Yii 1.1一些方法的解读
- MVCS结构
- 基础使用语法
- 创建1个新模块
- 关联模型
- CDbCriteria
- 学生-课堂记录
- 学生端页面展示
- 教师端页面展示
- 编辑课程文档
- SQL
- 课堂项目运行入口
- 上传资源示意图
- 行为
- PHPStorm
- 源码阅读
- 会诊答卷页面
- 考点练习
- 资源首页
- 同步课程
- 同步课程:章节信息
- 升学复习
- 统计图-范例
- 模块
- 非法词
- 服务层
- MongoDB类
- 学堂作答记录从Mongo新集合获取数据
- MongoYii
- 错题集
- 小技巧
- 完善资料
- 邮件发送
- K12
- JSpang视频课程
- MongoDB
- 创业
- 项目
- 包包