Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/qunarcorp/startalk_web_sdk
https://github.com/qunarcorp/startalk_web_sdk
Last synced: 5 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/qunarcorp/startalk_web_sdk
- Owner: qunarcorp
- License: mit
- Created: 2019-03-25T06:09:58.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-01-05T07:37:54.000Z (almost 4 years ago)
- Last Synced: 2024-04-17T18:10:39.963Z (7 months ago)
- Language: JavaScript
- Size: 363 KB
- Stars: 4
- Watchers: 8
- Forks: 9
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# qtalk_web_sdk
## 常用命令
1. 启动开发模式
```
npm start
```
2. 在浏览器中预览网站 `http://localhost:5001`3. 其他命令
```sh
# 编译工程
npm run build:prod## 目录结构
```
.
├── /assets/ # 静态资源,如图片、字体
├── /config/ # webpack配置文件
│ ├── /packing.js # 和构建工具相关的配置
│ ├── /webpack.build.babel.js # webpack编译环境配置文件
│ └── /webpack.serve:dist.js # webpack预览编译后结果的配置文件
├── /mock/ # 模拟数据
│ ├── /api/ # API接口类型模拟数据
│ └── /pages/ # 页面初始化类型模拟数据
├── /prd/ # 项目编译输出目录
├── /src/ # 项目源码目录
│ ├── /entries/ # webpack打包入口js
│ ├── /profiles/ # 类似maven的profiles,设置不同环境下的配置
│ └── /templates/ # 后端模版,如jade、smarty
├── .babelrc # babel配置
├── .editorconfig # 代码编辑器配置
├── .eslintrc # eslint配置
├── package.json
└── README.md
```### 接口
#### 初始化接口
- 用户信息: /api/domain/get_vcard_info
- 获取会话列表: /package/qtapi/getrbl.qunar ##
- 获取单人历史消息: /package/qtapi/getmsgs.qunar ##- 群列表: /api/get_increment_mucs
- 获取群历史消息: /package/qtapi/getmucmsgs.qunar ##- 获取置顶信息: /api/conf/get_person
- 设置置顶: /api/domain/get_muc_vcard- 获取组织架构: /api/getdeps ##
- 获取用户个性签名: /api/get_user_profile
- 获取直属领导,员工编号: /ops/opsapp/api/info ##
- ... ...
- 具体看entry.js 代码逻辑#### 搜索接口
- 搜索结果 : /package/qtalkweb/s/qtalk/search.php ability -> searchurl
- 用户状态 : /package/qtalkweb/api/domain/get_user_status####聊天
- 表情:fileurl + /file/v1/emo/d/e/EmojiOne/bb/fixed
- 音频资源:/zhuanti/20180423_qtalk_msg.mp3 -----本地assets文件夹
#### 接口支持
/ops/* 和 /s/* 的接口暂不支持