应用安装授权
- 开发者完成应用开发对接并提交上线以后,机构管理员可通过应用市场或扫描二维码等方式将应用安装到所属机构。
- 应用需要处理应用安装授权相关的事件通知,并正确响应。
- 安装授权流程完成后,应用将在工作台(应用空间,具体形态根据项目方案而定)展示,应用可以开始向用户提供服务。
第三方应用授权流程
sequenceDiagram
participant manager as 机构管理员
participant qywx_app_manager as 教育号
participant app as 第三方应用
manager ->> qywx_app_manager: 安装应用
qywx_app_manager ->> app: 推送应用安装授权通知(带auth_code)
app -->> app: 缓存auth_code
app -->> qywx_app_manager: 返回success
qywx_app_manager ->> qywx_app_manager: 应用安装成功
app ->> qywx_app_manager: 通过auth_code,suite_access_token获取permanent_code
qywx_app_manager -->> app: 返回permanent_code
app ->> app: 存储permanent_code到db(永久保存)
app ->> qywx_app_manager: 通过permanent_code获取机构凭证(access_token)
qywx_app_manager -->> app: 返回机构凭证