api如何使用(api使用教程)

在企业微信创建自建应用

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

   

创建应用

API配置表参数值获取

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

   

获取企业ID

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

   

获取应用凭证密匙

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

   

获取通讯录相关API

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

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

   

找到“设置API接收”

   

获取

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

   

通讯录同步

   

设置接收事件服务器

   

获取

云函数使用

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

   

创建云函数

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

   

填写参数

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

   

编写API

鼠标移入可查看API说明。

   

查看API说明

4、保存测试。

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

   

先1再2啊看清楚

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

   

测试

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 () => {
            //将数据转换成json
            let 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处理结果。

   

测试

(0)

相关推荐

  • Excel中怎么查看API? Excel2010查看api的方法

    在写VBA时,如果想知道怎么使用这个API及这个API是做什么的,这个时候就需要查看Excel的开发人员参考了.下面介绍一下,怎么查看Excel API,以Excel 2010为例 一.API是什么? ...

  • 2015年度十大游戏API

    应用开发者利用内容,先抓眼球,引导下载,然后坐收新用户,通过社交应用分享传根据ESA(Entertainment Software Association)最近一项报告,美国有超过1亿5千万视频游戏玩 ...

  • 高德api怎么用

    随着交通工具的方便和基础设施的普及,出行地图服务日益增多,目前市场上腾讯.和高德地图服务三足鼎立: 虽然都是提供地图服务,但是各有优势,但是从程序调用上又是大同小异. 今天主要讲解一下高德地图的api ...

  • 微信支付商户平台-配置密钥/API安全

    现在很多公司都开通自己的微信支付,但对接自己的购物商城时,如何配置API密钥? 操作方法 01 登录微信支付平台官网,注意:第一次登录时要安装财富通的安全插件才能输入密码! 02 点击帐户中心--操作 ...

  • 图解什么是API, C++如何调用系统API?

    在编程过程中调用系统API是经常的事情,这里为菜鸟图解一下C++是如何进行调用的.以助力菜鸟高飞. 操作方法 01 在调用API之前,先简单解释一下什么API: API(Application Pro ...

  • 怎样设置API密码?

    如何设置API密码? 步骤/方法 01 ​ 关于代理平台API接口的身份验证方式,原来我司提供两种方式,一种是使用会员密码,另一种是使用单独的API密码.现为客户的密码安全着想,取消使用会员密码的方式 ...

  • Wisdom Tool REST Client自动化测试RESTful API

    Wisdom RESTClient可以自动化测试RESTful API,可以大幅度提高接口开发及测试的工作效率. 操作方法 01 在开源社区Github上下载REST Client工具,restcli ...

  • Adobe Fireworks CS6怎么破解?Adobe Fireworks CS6安装+破解教程

    Adobe Fireworks CS6是一款集网页图片设计.制作与编辑为一体的专业软件,它不仅可以轻松制作出各种动感的Gif.动态按钮.动态翻转等网络图片,还可以轻松实现大图切割,让网页加载的图片显示 ...

  • DEM Solutions EDEM 2018破解安装激活图文教程(附破解下载)

    EDEM2018破解版是一款功能强大的离散元素方法(DEM)仿真软件软软件,全称为DEM Solutions EDEM 2018,EDEM是市场领先的散装材料模拟软件,EDEM采用最先进的离散元素建模 ...

  • 微信小程序开发实战教程: 手把手教你开发跑步微信小程序

    微信小程序正式上线,很多地方在刷屏,我们可以看见很多人都在使用微信小程序,但是不少用户不会微信小程序怎么开发?下面我们的小编带来微信小程序开发实战教程,手把手教你开发跑步微信小程序,随着小编一起来了解 ...