如何查看api回调内容?_企业微信API使用基本教程

在企业微信创建自建应用

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

2537683cbe533729f1fc9b7e5d546400.png

创建应用

API配置表参数值获取

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

1e92c89cac49c625f7ceae89babc727f.png

获取企业ID

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

b8ac9749e6128bf218396cca34f3cbf2.png

获取应用凭证密匙

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

5cadd3d8a6586731551510edf31939d9.png

获取通讯录相关API

3、AesKey及token:加密的AES KEY和消息token。

如果是接收外部联系人变更回调等事件信息,则在“自建应用详情>接收消息>设置API接收”中获取。

7e4969366ab44dd4c47c9885fdb912ac.png

找到“设置API接收”

5f11bf3943b5a9d1fd4ffdcab55877d3.png

获取

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

2f994e4c8e1d271ae40bb7ff4cf5b378.png

通讯录同步

7093ba439c7b1f3d7771fb6af3085292.png

设置接收事件服务器

947bd13f3196572aa940feadc7dee95c.png

获取

云函数使用

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

5d4f09687c4b6fc8971168d4c9c2267e.png

创建云函数

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

2f093f33633afb41a4997465581d6408.png

填写参数

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

a304cc4968e0afd2dd97e76797e6bd17.png

编写API

鼠标移入可查看API说明。

847cd9dd8c24890e992aa8eb4304fd8b.png

查看API说明

4、保存测试。

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

1d32c370b9a12137f36ef2ca0c512651.png

先1再2啊看清楚

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

a88894f259bbf7d79b2af9c42e05b94a.png

测试

5、在功能中调用云函数。

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

69bf143d970c51e69ca5af9e5fd4863e.png

调用

Webhook使用

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

7119e3e8103492f2d29b49e172288b63.png

配置参数

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 () => {            //将数据转换成json            let data = await modules.wxworkApi.getMsgData($req);            if (data.Event == "change_contact" && data.ChangeType == "create_party") {                 //TODO 处理添加部门事件            }        }        handle();    }}

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

034e30205aecb920245fe0de56d51769.png

保存后复制

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

a1df84cfa51583350e94646a5c92d5ff.png

粘贴

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

e77e924d0ffcad39f94b064cc42e9674.png

测试

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值