DotNetCore.SKIT.FlurlHttpCl.../docs/WechatWork/Advanced_ModelDefinition.md
2021-09-12 22:00:12 +08:00

7.8 KiB
Raw Blame History

如何快速找到需要调用的 API 模型类名 / 方法名?


本库提供的请求模型、响应模型和接口方法,三者均保持同名。

例如,发送应用消息的请求是 CgibinMessageSendRequest,响应是 CgibinMessageSendResponse,接口是 ExecuteCgibinMessageSendAsync()。知道其中一个,其余两个就可以快速地推断出了。

再有,每个对象的命名与官方文档的接口地址大体保持一致。例如刚刚提到的发送应用消息,它的接口地址是 [POST] /cgi-bin/message/send,将其中的反斜杠去掉、并以大驼峰命名法的方式调整它,就可以得到前文提到的几个对象了。

完整的模型定义可以参考项目目录下的 src/SKIT.FlurlHttpClient.Wechat.Work/Models 目录。


企业微信 API 支持情况:

[展开查看]
|     |            微信 API            |         开发模式         |         备注         |
| :-: | :----------------------------: | :----------------------: | :------------------: |
|  √  |            基础功能            | 企业 & 服务商 & 硬件接入 |                      |
|  √  |      通讯录管理:成员管理      | 企业 & 服务商 & 硬件接入 |                      |
|  √  |      通讯录管理:部门管理      | 企业 & 服务商 & 硬件接入 |                      |
|  √  |      通讯录管理:标签管理      | 企业 & 服务商 & 硬件接入 |                      |
|  √  |    通讯录管理:异步批量接口    | 企业 & 服务商 & 硬件接入 |                      |
|  √  |    通讯录管理:异步导出接口    |           企业           |                      |
|  √  |      通讯录管理:互联企业      |           企业           |                      |
|  √  |     通讯录管理:通讯录搜索     |          服务商          |                      |
|  √  |   通讯录管理:通讯录 ID 转译   |          服务商          |                      |
|  √  |   客户联系:企业服务人员管理   |      企业 & 服务商       |                      |
|  √  |       客户联系:客户管理       |      企业 & 服务商       |                      |
|  √  |     客户联系:客户标签管理     |      企业 & 服务商       |                      |
|  √  |       客户联系:在职继承       |      企业 & 服务商       |                      |
|  √  |       客户联系:离职继承       |      企业 & 服务商       |                      |
|  √  |      客户联系:客户群管理      |      企业 & 服务商       |                      |
|  √  |      客户联系:客户朋友圈      |      企业 & 服务商       |                      |
|  √  |       客户联系:消息推送       |      企业 & 服务商       |                      |
|  √  |       客户联系:统计管理       |      企业 & 服务商       |                      |
|  √  |     身份验证:网页授权登录     | 企业 & 服务商 & 硬件接入 |                      |
|  √  |     身份验证:扫码授权登录     | 企业 & 服务商 & 硬件接入 |                      |
|  √  |    应用管理:获取或设置应用    | 企业 & 服务商 & 硬件接入 |                      |
|  √  |      应用管理:自定义菜单      |           企业           |                      |
|  √  |     应用管理:自定义工作台     |           企业           |                      |
|  √  |     消息推送:发送应用消息     | 企业 & 服务商 & 硬件接入 |                      |
|  √  | 消息推送:更新任务卡片消息状态 |      企业 & 服务商       |                      |
|  √  |  消息推送:发送消息到群聊会话  |           企业           |                      |
|  √  |   消息推送:互联企业消息推送   |           企业           |                      |
|  √  |     消息推送:家校消息推送     |           企业           |                      |
|  √  | 消息推送:查询应用消息发送统计 |      企业 & 服务商       |                      |
|  √  |            素材管理            | 企业 & 服务商 & 硬件接入 |                      |
|  √  |            OA打卡            |      企业 & 服务商       |                      |
|  √  |            OA审批            |      企业 & 服务商       |                      |
|  √  |            OA汇报            |      企业 & 服务商       |                      |
|  √  |        OA审批流程引擎        | 企业 & 服务商 & 硬件接入 |                      |
|  √  |           OA会议室           |           企业           |                      |
|  √  |          OA紧急通知          |           企业           |                      |
|  √  |         效率工具:日程         |      企业 & 服务商       |                      |
|  √  |         效率工具:会议         |      企业 & 服务商       |                      |
|  √  |         效率工具:直播         |      企业 & 服务商       |                      |
|  √  |         效率工具:微盘         |           企业           |                      |
|  √  |       效率工具:公费电话       |           企业           |                      |
|  ×  | <del>企业支付:企业红包</del>  |     <del>企业</del>      | 异构协议,需独立模块 |
|  ×  | <del>企业支付:员工付款</del>  |     <del>企业</del>      | 异构协议,需独立模块 |
|  √  |       企业支付:员工收款       |           企业           |                      |
|  √  |       企业支付:对外收款       |      企业 & 服务商       |                      |
|  √  |            企业互联            |      企业 & 服务商       |                      |
|  √  |          会话内容存档          |           企业           |                      |
|  √  |            电子发票            | 企业 & 服务商 & 硬件接入 |                      |
|  √  |       家校沟通:基础接口       |      企业 & 服务商       |                      |
|  √  |     家校沟通:网页授权登录     |      企业 & 服务商       |                      |
|  √  |    家校沟通:学生与家长管理    |      企业 & 服务商       |                      |
|  √  |       家校沟通:部门管理       |      企业 & 服务商       |                      |
|  √  |       家校应用:健康上报       |           企业           |                      |
|  √  |        家校应用:复学码        |           企业           |                      |
|  √  |       家校应用:上课直播       |      企业 & 服务商       |                      |
|  √  |     政民沟通:配置服务网格     |           企业           |                      |
|  √  |     政民沟通:配置事件类别     |           企业           |                      |
|  √  |       政民沟通:巡查上报       |           企业           |                      |
|  √  |       政民沟通:居民上报       |           企业           |                      |
|  √  |            应用授权            |    服务商 & 硬件接入     |                      |
|  √  |           推广二维码           |    服务商 & 硬件接入     |                      |
|  √  |            设备管理            |         硬件接入         |                      |