DotNetCore.SKIT.FlurlHttpCl.../docs/WechatWork/Advanced_ModelDefinition.md

87 lines
7.5 KiB
Markdown
Raw Normal View History

2021-07-27 18:37:38 +08:00
## 如何快速找到需要调用的 API 模型类名 / 方法名?
2021-06-07 00:32:04 +08:00
---
本库提供的请求模型、响应模型和接口方法,三者均保持同名。
例如,发送应用消息的请求是 `CgibinMessageSendRequest`,响应是 `CgibinMessageSendResponse`,接口是 `ExecuteCgibinMessageSendAsync()`。知道其中一个,其余两个就可以快速地推断出了。
再有,每个对象的命名与官方文档的接口地址大体保持一致。例如刚刚提到的发送应用消息,它的接口地址是 `[POST] /cgi-bin/message/send`,将其中的反斜杠去掉、并以大驼峰命名法的方式调整它,就可以得到前文提到的几个对象了。
2021-09-11 18:10:32 +08:00
完整的模型定义可以参考项目目录下的 _src/SKIT.FlurlHttpClient.Wechat.Work/Models_ 目录。
---
### 企业微信 API 支持情况:
<details>
<summary>[展开查看]</summary>
2021-09-11 18:46:00 +08:00
| | 微信 API | 开发模式 | 备注 |
| :-: | :----------------------------: | :----------------------: | :------------------: |
| √ | 基础功能 | 企业 & 服务商 & 硬件接入 | |
| √ | 通讯录管理:成员管理 | 企业 & 服务商 & 硬件接入 | |
| √ | 通讯录管理:部门管理 | 企业 & 服务商 & 硬件接入 | |
| √ | 通讯录管理:标签管理 | 企业 & 服务商 & 硬件接入 | |
| √ | 通讯录管理:异步批量接口 | 企业 & 服务商 & 硬件接入 | |
| √ | 通讯录管理:异步导出接口 | 企业 | |
| √ | 通讯录管理:互联企业 | 企业 | |
| √ | 通讯录管理:通讯录搜索 | 服务商 | |
| √ | 通讯录管理:通讯录 ID 转译 | 服务商 | |
| √ | 客户联系:企业服务人员管理 | 企业 & 服务商 | |
| √ | 客户联系:客户管理 | 企业 & 服务商 | |
| √ | 客户联系:客户标签管理 | 企业 & 服务商 | |
| √ | 客户联系:在职继承 | 企业 & 服务商 | |
| √ | 客户联系:离职继承 | 企业 & 服务商 | |
| √ | 客户联系:客户群管理 | 企业 & 服务商 | |
| √ | 客户联系:客户朋友圈 | 企业 & 服务商 | |
| √ | 客户联系:消息推送 | 企业 & 服务商 | |
| √ | 客户联系:统计管理 | 企业 & 服务商 | |
| √ | 身份验证:网页授权登录 | 企业 & 服务商 & 硬件接入 | |
| √ | 身份验证:扫码授权登录 | 企业 & 服务商 & 硬件接入 | |
| √ | 应用管理:获取或设置应用 | 企业 & 服务商 & 硬件接入 | |
| √ | 应用管理:自定义菜单 | 企业 | |
| √ | 应用管理:自定义工作台 | 企业 | |
| √ | 消息推送:发送应用消息 | 企业 & 服务商 & 硬件接入 | |
| √ | 消息推送:更新任务卡片消息状态 | 企业 & 服务商 | |
| √ | 消息推送:发送消息到群聊会话 | 企业 | |
| √ | 消息推送:互联企业消息推送 | 企业 | |
| √ | 消息推送:家校消息推送 | 企业 | |
| √ | 消息推送:查询应用消息发送统计 | 企业 & 服务商 | |
| √ | 素材管理 | 企业 & 服务商 & 硬件接入 | |
| √ | OA打卡 | 企业 & 服务商 | |
| √ | OA审批 | 企业 & 服务商 | |
| √ | OA汇报 | 企业 & 服务商 | |
| √ | OA审批流程引擎 | 企业 & 服务商 & 硬件接入 | |
| √ | OA会议室 | 企业 | |
| √ | OA紧急通知 | 企业 | |
| √ | 效率工具:日程 | 企业 & 服务商 | |
| √ | 效率工具:会议 | 企业 & 服务商 | |
| √ | 效率工具:直播 | 企业 & 服务商 | |
| √ | 效率工具:微盘 | 企业 | |
| √ | 效率工具:公费电话 | 企业 | |
| × | <del>企业支付:企业红包</del> | <del>企业</del> | 异构协议,需独立模块 |
| × | <del>企业支付:员工付款</del> | <del>企业</del> | 异构协议,需独立模块 |
| √ | 企业支付:员工收款 | 企业 | |
| √ | 企业支付:对外收款 | 企业 & 服务商 | |
| √ | 企业互联 | 企业 & 服务商 | |
| √ | 会话内容存档 | 企业 | |
| √ | 电子发票 | 企业 & 服务商 & 硬件接入 | |
| √ | 家校沟通:基础接口 | 企业 & 服务商 | |
| √ | 家校沟通:网页授权登录 | 企业 & 服务商 | |
| √ | 家校沟通:学生与家长管理 | 企业 & 服务商 | |
| √ | 家校沟通:部门管理 | 企业 & 服务商 | |
| √ | 家校应用:健康上报 | 企业 | |
| √ | 家校应用:复学码 | 企业 | |
| √ | 家校应用:上课直播 | 企业 & 服务商 | |
| √ | 政民沟通:配置服务网格 | 企业 | |
| √ | 政民沟通:配置事件类别 | 企业 | |
| √ | 政民沟通:巡查上报 | 企业 | |
| √ | 政民沟通:居民上报 | 企业 | |
| √ | 应用授权 | 服务商 & 硬件接入 | |
| √ | 推广二维码 | 服务商 & 硬件接入 | |
| √ | 设备管理 | 硬件接入 | |
2021-09-11 18:10:32 +08:00
</details>