/**
* 当前GitHub上关于微信的SDK众多,调研许多均不能满足我们的需求,主要存在以下问题:
* 1. 做企业开发难免面临多号管理问题,现有的开源SDK均需要额外管理多个实例甚至只能单例;
* 2. 实际应用场景中,希望token可以一处维护多处使用;
* 3. 某些SDK已经开源数年了,api的覆盖率还很低,大部分是未实现或已过时;
*/
/**
* 因此开立本项目,主要目的如下:
* 1. 短期内完成覆盖微信生态全API场景;
* 2. 实现多账号管理、token自动维护,以及维护方法的剥离;
* 3. 动态自动重试,避免token争抢导致失效的业务失败,主要覆盖errcode: 40014, 41001, 42001, 42007;
*/
- 开发中,请勿直接使用;
- 开始
- 微信回调消息
- 微信公众号回调消息
- 企业微信回调消息
- 开放平台回调消息
- 微信公众号
- 自定义菜单
- 创建菜单
- 查询菜单
- 删除菜单
- 新增个性化菜单
- 删除个性化菜单
- 测试个性化菜单匹配结果
- 获取自定义菜单配置
- 基础消息能力
- 接收普通消息
- 接收事件消息
- 被动回复用户消息
- 模板消息
- 公众号一次性订阅消息
- 群发接口和原创校验
- 获取公众号的自动回复规则
- 订阅通知
- 选用模板
- 删除模板
- 获取公众号类目
- 获取模板中的关键词
- 获取所属类目的公共模板
- 获取私有模板列表
- 发送订阅通知
- 事件推送
- 客服消息
- 获取客服基本信息
- 添加客服账号
- 邀请绑定客服账号
- 设置客服信息
- 上传客服头像
- 删除客服账号
- 创建会话
- 关闭会话
- 获取客户会话状态
- 获取客服会话列表
- 获取未接入会话列表
- 获取聊天记录
- 添加顾问
- 获取顾问信息
- 修改顾问信息
- 删除顾问
- 获取服务号顾问列表
- 生成顾问二维码
- 扫顾问二维码后的事件推送
- 获取顾问聊天记录
- 设置快捷回复与关注自动回复
- 获取快捷回复与关注自动回复
- 设置离线自动回复与敏感词
- 获取离线自动回复与敏感词
- 允许微信用户复制小程序页面路径
- 新建顾问分组
- 获取顾问分组列表
- 获取顾问分组信息
- 分组内添加顾问
- 分组内删除顾问
- 获取顾问所在分组
- 删除顾问分组
- 为顾问分配客户
- 为顾问移除客户
- 获取顾问的客户列表
- 为客户更换顾问
- 修改客户昵称
- 查询客户所属顾问
- 查询指定顾问和客户的关系
- 新建标签类型
- 删除标签类型
- 为标签添加可选值
- 获取标签和可选值
- 为客户设置标签
- 查询客户标签
- 根据标签值筛选客户
- 删除客户标签
- 设置自定义客户信息
- 获取自定义客户信息
- 添加小程序卡片素材
- 查询小程序卡片素材
- 删除小程序卡片素材
- 添加图片素材
- 查询图片素材
- 删除图片素材
- 添加文字素材
- 查询文字素材
- 删除文字素材
- 添加群发任务
- 获取群发任务列表
- 获取指定群发任务信息
- 修改群发任务
- 取消群发任务
- 微信网页
- 网页授权
- 用户授权信息变更事件推送
- 素材管理
- 新增临时素材
- 获取临时素材
- 新增永久素材
- 获取永久素材
- 删除永久素材
- 修改永久图文素材
- 获取素材总数
- 获取素材列表
- 草稿箱
- 新建草稿
- 获取草稿
- 删除草稿
- 修改草稿
- 获取草稿总数
- 获取草稿列表
- 发布能力
- 发布
- 发布状态轮询
- 事件推送发布结果
- 删除发布
- 通过article_id获取已发布文章
- 获取成功发布列表
- 图文消息留言管理
- 打开已群发文章评论
- 关闭已群发文章评论
- 查看指定文章的评论数据
- 将评论标记精选
- 将评论取消精选
- 删除评论
- 回复评论
- 删除回复
- 用户管理
- 用户标签管理
- 设置用户备注名
- 获取用户基本信息(含unionid)
- 获取用户列表
- 获取用户地理位置
- 黑名单管理
- 账号管理
- 生成带参数的二维码
- 长链接转短链接
- 短key托管
- 微信认证事件推送
- 数据统计
- 用户分析
- 图文分析
- 消息分析
- 广告分析
- 接口分析
- 微信卡券
- 创建卡券
- 投放卡券
- 核销卡券
- 管理卡券
- 卡券事件推送
- 卡券小程序打通
- 微信礼品卡
- 会员卡
- 特殊票券
- 微信门店
- 创建门店
- 上传图片
- 创建门店
- 审核事件推送
- 查询门店信息
- 查询门店列表
- 修改门店服务信息
- 删除门店
- 拉取门店小程序类目
- 创建门店小程序
- 查询门店小程序审核结果
- 修改门店小程序信息
- 从腾讯地图拉取省市区信息
- 在腾讯地图中搜索门店
- 在腾讯地图中创建门店
- 添加门店
- 更新门店信息
- 获取单个门店信息
- 获取门店信息列表
- 删除门店
- 从门店管理迁移到门店小程序
- 门店小程序卡券
- 微信一物一码
- 申请二维码
- 查询二维码申请单
- 下载二维码包
- 激活二维码
- 查询二维码激活状态
- code_ticket换code
- 微信发票
- 商户接口列表
- 获取授权页ticket
- 获取授权页链接
- 小程序打开授权页
- ios客户端打开授权页
- android客户端打开授权页
- 收取授权完成事件推送
- 查询授权完成状态
- 拒绝开票
- 设置授权页字段信息
- 查询授权页字段信息
- 关联商户号与开票平台
- 查询商户号与开票平台关联情况
- 指定单笔交易支持支付后开票
- 设置商户联系方式
- 查询商户联系方式
- 开票平台接口列表
- 获取自身的开票平台识别码
- 创建发票卡券模板
- 上传PDF
- 查询已上传的PDF文件
- 将电子发票卡券插入用户卡包
- 更新发票卡券状态
- 发票状态更新事件推送
- 解码code接口
- 报销方接口
- 微信公众号拉起发票列表
- 微信小程序拉起发票列表
- 企业微信拉起发票列表
- 外部App拉起发票列表
- 查询报销发票信息
- 批量查询报销发票信息
- 报销方更新发票状态
- 报销方批量更新发票状态
- 急速开票
- 将发票抬头信息录入到用户微信中
- 获取用户抬头,获取商户专属二维码立在收银台
- 获取用户抬头,商户扫描用户的发票抬头二维码
- 获取用户抬头,通过jsapi接口
- 接收用户提交的抬头
- 电子发票自助打印
- 查询发票信息并获取PDF文档
- 商户接口列表
- 扫服务号二维码打开小程序
- 增加或修改规则
- 删除已设置的规则
- 获取已设置的规则
- 发布已设置的规则
- 自定义菜单
- 企业微信
- 通讯录管理
- 成员管理
- 部门管理
- 标签管理
- 异步批量接口
- 通讯录回调通知
- 互联企业
- 异步导出接口
- 客户联系
- 企业服务人员管理
- 客户管理
- 客户标签管理
- 在职继承
- 离职继承
- 客户群管理
- 联系我与客户入群方式
- 客户朋友圈
- 消息推送
- 统计管理
- 变更回调
- 管理商品图册
- 管理聊天敏感词
- 上传附件资源
- 微信客服
- 客服账号管理
- 接待人员管理
- 会话分配与消息收发
- 其他基础信息获取
- 统计管理
- 身份验证
- 网页授权登录
- 扫码授权登录
- 应用管理
- 获取应用
- 设置应用
- 自定义菜单
- 设置工作台自定义展示
- 消息推送
- 发送应用消息
- 更新模板卡片消息
- 撤回应用消息
- 接收消息与事件
- 发送消息到群聊会话
- 互联企业消息推送
- 家校消息推送
- 素材管理
- 上传临时素材
- 上传图片
- 获取临时素材
- 获取高清语音素材
- OA
- 打卡
- 审批
- 汇报
- 自建应用
- 会议室
- 紧急通知应用
- 效率工具
- 企业邮箱
- 日程
- 直播
- 微盘
- 公费电话
- 企业支付
- 企业红包
- 向员工付款
- 向员工收款
- 对外收款
- 企业互联
- 获取应用共享信息
- 获取下游access_token
- 获取下游session
- 上下游
- 获取应用共享信息
- 获取下游access_token
- 获取下游session
- 获取上下游信息
- 上下游企业应用获取微信用户的external_userid
- 会话内容存档
- 获取会话内容存档开启成员列表
- 获取会话同意情况
- 客户同意进行聊天内容存档事件回调
- 获取会话内容存档内部群信息
- 产生会话回调事件
- 电子发票
- 查询电子发票
- 更新发票状态
- 批量更新发票状态
- 批量查询电子发票
- 家校沟通
- 获取「学校通知」二维码
- 管理「学校通知」的关注模式
- 发送「学校通知」
- 获取外部联系人详情
- 外部联系人openid转换
- 获取可使用的家长范围
- 网页授权
- 学生与家长管理
- 部门管理
- 学校通讯录变更回调
- 家校应用
- 健康上报
- 复学码
- 上课直播
- 班级收款
- 政民沟通
- 配置网络结构
- 配置事件类别
- 巡查上报
- 居民上报
- 防疫场所码
- 通讯录管理
- 微信小程序
- 登录
- 登录凭证校验
- 用户信息
- 检查加密信息是否由微信生成
- 用户支付完成后,获取该用户的UnionId
- 换取插件用户的唯一标识openpid
- 手机号快速验证
- 接口调用凭证
- 接口调用凭证
- 数据分析
- 访问留存
- 访问数据
- 访问趋势
- 小程序性能
- 用户画像
- 访问分布
- 访问页面
- 客服消息
- 获取客服消息内的临时素材
- 发送客服消息给用户
- 下发客服当前输入状态给用户
- 把媒体文件上传到微信服务器
- 统一服务消息
- 下发小程序和公众号统一的服务消息
- 动态消息
- 创建被分享动态消息或私密消息的activity_id
- 修改被分享的动态消息
- 插件管理
- 向插件开发者发起使用插件的申请
- 获取当前所有插件使用方
- 查询已添加的插件
- 修改插件使用申请的状态
- 删除已添加的插件
- 附近的小程序
- 添加地点
- 删除地点
- 查看地点列表
- 展示/取消展示附近小程序
- 小程序码
- 获取小程序永久二维码
- 获取永久小程序码
- 获取临时小程序码
- URL Scheme
- 获取小程序 scheme 码
- 查询小程序 scheme 码,及长期有效 quota
- URL Link
- 获取小程序 URL Link
- 查询小程序 url_link 配置,及长期有效 quota
- 内容安全
- 异步校验图片/音频是否含有违法违规内容
- 检查一段文本是否含有违法违规内容
- 微信红包封面
- 获得指定用户可以领取的红包封面
- 广告
- 回传广告数据
- 广告创建数据源
- 广告数据源报表查询
- 广告数据源查询
- 云开发
- 延时调用云函数
- 创建发短信任务
- 描述扩展上传文件信息
- 查询 2 个月内的短信记录
- 换取 cloudID 对应的开放数据
- 获取云开发数据接口
- 获取实时语音签名
- 云开发通用上报接口
- 发送支持打开云开发静态网站的短信
- 发送携带 URL Link 的短信
- 硬件设备
- 获取设备票据
- 向用户发送设备消息
- 图像处理
- 基于小程序的图片智能裁剪
- 基于小程序的条码/二维码识别
- 基于小程序的图片高清化
- 即时配送
- 小程序使用
- 异常件退回商家商家确认收货
- 下配送单接口
- 可以对待接单状态的订单增加小费
- 第三方代商户发起绑定配送公司帐号的请求
- 取消配送单
- 获取已支持的配送公司列表
- 拉取已绑定账号
- 拉取配送单信息
- 配送单配送状态更新通知
- 第三方代商户发起开通即时配送权限
- 预下配送单接口
- 预取消配送单接口
- 重新下单
- 运力方使用
- 查询骑手当前位置信息
- 使用授权码拉取授权信息
- 取消授权帐号
- 真实发起下单任务
- 可以对待接单状态的订单增加小费
- 取消订单操作
- 异常妥投商户收货确认
- 预取消订单操作
- 查询订单状态
- 重新下单
- 获取预授权码
- 给骑手评分
- 配送公司更新配送单状态
- 小程序使用
- 网络
- 获取用户encryptKey
- 直播
- 添加管理直播间小助手
- 直播间导入商品
- 设置成员角色
- 添加主播副号
- 创建直播间
- 解除成员角色
- 删除直播间
- 删除主播副号
- 编辑直播间
- 查询管理直播间小助手
- 获取长期订阅用户
- 获取直播间列表及直播间信息
- 获取直播间推流地址
- 查询小程序直播成员列表
- 获取直播间分享二维码
- 获取主播副号
- 商品添加并提审
- 重新提交审核
- 删除商品
- 获取商品状态
- 获取商品列表
- 推送商品
- 撤回商品审核
- 上下架商品
- 直播间商品排序
- 更新商品
- 下载商品讲解视频
- 修改管理直播间小助手
- 修改主播副号
- 向长期订阅用户群发直播间开始事件
- 删除管理直播间小助手
- 开启/关闭直播间全局禁言
- 开启/关闭直播间官方收录
- 开启/关闭客服功能
- 开启/关闭回放功能
- 物流助手
- 小程序使用
- 生成运单
- 批量获取运单数据
- 绑定、解绑物流账号
- 取消运单
- 获取所有绑定的物流账号
- 获取支持的快递公司列表
- 获取运单数据
- 查询运单轨迹
- 获取打印员
- 获取电子面单余额
- 绑定商户审核结果更新事件
- 运单轨迹更新事件
- 配置面单打印员
- 运力方使用
- 获取面单联系人信息
- 请求下单事件
- 取消订单事件
- 审核商户事件
- 查询商户余额事件
- 预览面单模板
- 更新商户审核结果
- 更新运单轨迹
- 小程序使用
- OCR
- 基于小程序的银行卡 OCR 识别
- 基于小程序的营业执照 OCR 识别
- 基于小程序的驾驶证 OCR 识别
- 基于小程序的身份证 OCR 识别
- 基于小程序的通用印刷体 OCR 识别
- 基于小程序的行驶证 OCR 识别
- 运维中心
- 查询域名配置
- 获取用户反馈列表
- 获取 mediaId 图片
- 查询当前分阶段发布详情
- 错误查询详情
- 错误查询列表
- 性能监控
- 获取访问来源
- 获取客户端版本
- 实时日志查询
- 手机号
- code换取用户手机号
- 安全风控
- 根据提交的用户信息数据获取用户的安全等级
- 服务市场
- 调用服务平台提供的服务
- Short Link
- 获取小程序 Short Link
- 生物认证
- 生物认证秘钥签名验证
- 订阅消息
- 组合模板并添加至帐号下的个人模板库
- 删除帐号下的个人模板
- 获取小程序账号的类目
- 获取模板标题下的关键词列表
- 获取帐号所属类目下的公共模板标题
- 获取当前帐号下的个人模板列表
- 发送订阅消息
- 登录
- 微信小游戏
- 微信商户
- 开放平台