在企业微信创建自建应用

登录企业微信后台,在“应用管理>自建”中点击“创建应用”,填写应用信息创建。

API配置表参数值获取

1、corpid:企业ID。在企业微信后台的“我的企业>企业信息”中获取。

2、corpsecret:应用凭证密匙。在自建应用详情中获取。

如果要使用通讯录相关API则corpsecret在“管理工具>通讯录同步”中获取。

3、AesKey及token:加密的AES KEY和消息token。
如果是接收外部联系人变更回调等事件信息,则在“自建应用详情>接收消息>设置API接收”中获取。

如果是接收通讯录相关回调事件信息,则在“管理工具>通讯录同步>设置接收事件服务器”中获取。


云函数使用

1、根据企业微信API模板创建云函数

2、参照上文填写配置参数。

3、在编程中编写API。可使用$modules.wcworkApi调用部分已封装API,使用$output输出。

鼠标移入可查看API说明。

4、保存测试。
编写完成后,点击右上方的保存按钮保存代码,并将此云函数开启。

在编程下方展开在线调试工具,点击测试,查看运行结果。

5、在功能中调用云函数。
确保云函数无误开启后,在功能中创建API步骤,选择“自定义API”,在选择对应云函数加以调用。

Webhook使用

1、以与云函数类似的方式创建webhook,并配置相关参数。

2、按照以下格式编写代码

async function hook($req, $resp, $modules = modules) {//get 请求用于验证有效性
if ($req.method == "GET") {//处理已封装,可直接调用$resp.body = await modules.wxworkApi.getVerifyMsg($req);} else if ($req.method == "POST") {//无法保证在五秒内处理完成,先回复(企业微信服务器在五秒内收不到响应会断掉连接)$resp.body = "success";//处理let handle = async () => {//将数据转换成jsonlet data = await modules.wxworkApi.getMsgData($req);if (data.Event == "change_contact" && data.ChangeType == "create_party") { //TODO 处理添加部门事件}}handle();}
}

3、保存代码,复制webhook路径。

4、在企业微信后台的消息回调配置中(自建应用的API接收消息或通讯录同步中的接收消息服务器设置)将复制的webhook路径粘贴到url中。保存时将验证有效性。

5、在浏览器中直接打开webhook路径应显示“ok”。使用企业微信做相关操作触发回调以检测webhook处理结果。

企业微信API使用基本教程相关推荐

  1. v3 微信api 请求微信_企业微信API使用基本教程

    在企业微信创建自建应用 1.登录企业微信后台,在"应用管理>自建"中点击"创建应用",填写应用信息创建. API配置表参数值获取 1.corpid:企业I ...

  2. 企业微信API使用基本教程(企业微信的api接口)

    在企业微信创建自建应用 1.登录企业微信后台,在"应用管理>自建"中点击"创建应用",填写应用信息创建. API配置表参数值获取 1.corpid:企业I ...

  3. 基于企业微信api 开发 消息推送提醒 Python与Java

    1.关于脚本 身为一个程序猿,不管你从事什么开发,学会使用一门脚本语言可以提高你的开发效率.我目前使用的是Python,因为它支持的库非常多,拿来即用.在这个快节奏的开发,是非常有效率的,所以我非常强 ...

  4. 企业微信API:按钮交互型通知+数据回调

    效果描述: 系统通过api与企业微信进行对接,可实现系统数据与企业微信上进行数据交互. 本次教程在白码低代码开发平台以订单的提交效果做示例. 效果演示: 审核通过: 审核拒绝: 效果实现: 首先需要系 ...

  5. JMeter接口测试通过企业微信API记录(二)创建审批接口并测试

    JMeter的下载与使用. 此次软件的使用是通过测试企业微信的接口来使用 创建一个自己的企业来测试 https://work.weixin.qq.com/wework_admin/register_w ...

  6. insert时调用本身字段_python3调用企业微信api!开发一款属于自己的企业微信

    python3调用企业微信api 最后更新时间:2020/5/11 前段时间,我将企业微信官方提供的python接口代码的部分功能修改成了python3的,并且自己也使用并测试过部分功能: 因为并没有 ...

  7. python企业微信特定用户_python3调用企业微信api!开发一款属于自己的企业微信...

    python3调用企业微信api 最后更新时间:2020/5/11 前段时间,我将企业微信官方提供的python接口代码的部分功能修改成了python3的,并且自己也使用并测试过部分功能: 因为并没有 ...

  8. 【Linux学习】如何编写Shell脚本调用企业微信api来发消息给企业微信成员?

    一.前言 最近通过python实现了发送消息给企业微信的功能,参考链接: [Jenkins学习 ]如何编写Python脚本来调用企业微信的api通知企业微信成员关于Jenkins的编译结果? http ...

  9. 利用企业微信API实现天气机器人、故障报警机器人等

    概述 很多公司内部都会使用企业微信进行通讯,恰恰企业微信又对我们开放了API,我们可以很方便的使用它提供的API实现一些自动化的功能. 比如在我们公司内部,定加班餐都需要在美餐页面点,并且只能是当天且 ...

  10. python3调用企业微信api!开发一款属于自己的企业微信

    python3调用企业微信api 最后更新时间:2020/5/11 前段时间,我将企业微信官方提供的python接口代码的部分功能修改成了python3的,并且自己也使用并测试过部分功能: 因为并没有 ...

最新文章

  1. Python爬虫入门教程 33-100 《海王》评论数据抓取 scrapy
  2. kafka-topics.sh topic主题crud
  3. centos关闭防火墙
  4. 计算机访问 用户密码不能为空,解决空密码账户无法访问Windows XP共享文件夹
  5. C标签加EL表达式在jsp页面实现遍历后台内容
  6. week one(1)—What is machine learning?
  7. vim替换字符串带斜杠_Vim:正则表达式匹配一个字符串
  8. spark yarn 提交作业
  9. 分布式压缩感知 matlab程序,BCS_CODE 贝叶斯压缩感知以及分布式 的算法实现,很好的范例 matlab 238万源代码下载- www.pudn.com...
  10. 编译Windows版本ffmpeg:msys2方式失败
  11. Linux学习笔记08—如何关闭防火墙
  12. 【每日早报】2019/09/17
  13. CVE-2015-1427 ElasticSearch(Groovy 沙盒绕过 代码执行漏洞)
  14. 没有利空的股票,为什么有时会突然跌停?
  15. Java网络编程(BIO和NIO)
  16. 我的大学、我的爱情观
  17. 电子白板功能的设计与实现
  18. 数据可视化----常用图表样式
  19. 使用supervisor报错
  20. 12月DB-Engines数据库排名,你猜谁会是第一?

热门文章

  1. 各IT岗位需要的IT职业技能有哪些?
  2. 输出调节2.3——内模控制器设计
  3. SPSS软件应用于因子分析/相关性分析等统计分析方法解读
  4. HP Smart 未找到扫描仪
  5. 百度文库免财富值下载漏洞
  6. word三线表标题两条线之间如何出现空白间隔(论文必备)
  7. 磁力搜索引擎ZSKY一键安装包
  8. 大数据-Hive开窗函数
  9. 4、RH850 F1 定时器OSTM功能和配置
  10. iostream头文件