您当前的位置:首页 > 电脑百科 > 程序开发 > 移动端 > 百科

企业微信API使用基本教程

时间:2020-09-11 10:53:40  来源:  作者:

在企业微信创建自建应用

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

企业微信API使用基本教程

创建应用

API配置表参数值获取

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

企业微信API使用基本教程

获取企业ID

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

企业微信API使用基本教程

获取应用凭证密匙

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

企业微信API使用基本教程

获取通讯录相关API

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

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

企业微信API使用基本教程

找到“设置API接收”


企业微信API使用基本教程

获取

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

企业微信API使用基本教程

通讯录同步


企业微信API使用基本教程

设置接收事件服务器


企业微信API使用基本教程

获取

云函数使用

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

企业微信API使用基本教程

创建云函数

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

企业微信API使用基本教程

填写参数

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

企业微信API使用基本教程

编写API

鼠标移入可查看API说明。

企业微信API使用基本教程

查看API说明

4、保存测试。

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

企业微信API使用基本教程

先1再2啊看清楚

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

企业微信API使用基本教程

测试

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

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

企业微信API使用基本教程

调用

Webhook使用

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

企业微信API使用基本教程

配置参数

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路径。

企业微信API使用基本教程

保存后复制

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

企业微信API使用基本教程

粘贴

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

企业微信API使用基本教程

测试



Tags:企业微信API   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
在企业微信创建自建应用1、登录企业微信后台,在“应用管理>自建”中点击“创建应用”,填写应用信息创建。创建应用API配置表参数值获取1、corpid:企业ID。在企业微信后台的“...【详细内容】
2020-09-11  Tags: 企业微信API  点击:(68)  评论:(0)  加入收藏
▌简易百科推荐
我们有时候在音频通话过程中,想要改成视频通话。如果挂断当前的通话再重新发起视频通话就会显得比较麻烦。 因此很多app提供了将音频通话升级成视频通话的功能,同时也有将视频...【详细内容】
2021-12-23  充满元气的java爱好者  博客园  Tags:WebRTC   点击:(5)  评论:(0)  加入收藏
随着移动互联网的发展和智能手机的普及,手机端成为了最大的流量入口,占据着一半以上的流量来源。所以很多企业在开发网站之前,也会考虑到开发手机网站。不过,手机端网站并非是对...【详细内容】
2021-11-03  小刘吃吃吃  搜狐号  Tags:手机网站   点击:(33)  评论:(0)  加入收藏
2010年,谷歌宣布正式退出国内市场,随后,各大厂商推出的手机也不再预装GMS(谷歌移动服务)。 与海外安卓用户不同,国内安卓用户对软件的需求不需要基于来自GMS框架下的Google Play(谷...【详细内容】
2021-10-08  雷科技    Tags:安卓App   点击:(49)  评论:(0)  加入收藏
一、滑屏操作不需要看到欢迎页面,直接做里面的后续操作就好了。也就是我想记住一些用户的习惯, 不要像第一次访问一样,有一个重置与否,给它关闭了。# 重置与否desired_caps["noR...【详细内容】
2021-06-17  美好一点    Tags:Appium   点击:(145)  评论:(0)  加入收藏
架构也因项目而异。不同的项目需求不同,对应的架构也会不同。架构分层API的设计完毕之后。接下来我就会考虑App项目的总体架构了。总体怎样架构,我也以前做过不少尝试。早期的...【详细内容】
2021-05-24  每周IT  今日头条  Tags:App架构   点击:(196)  评论:(0)  加入收藏
很多企业或个人开发者在开发好App之后,会遇到一系列上架难题,本文以华为应用市场为例,帮助你解读如何快速完成应用市场上架提交&审核。...【详细内容】
2021-03-16    知乎  Tags:华为应用市场   点击:(459)  评论:(0)  加入收藏
过去几年以来,Netflix 一直在开发 Prodicle 移动应用,借此在电视节目与电影制作领域推进创新。时至今日,实体生产的具体方式可谓日新月异,不同国家、地区甚至是不同生产体系之间...【详细内容】
2020-11-16      Tags:Netflix   点击:(143)  评论:(0)  加入收藏
作者:ypaapyyang,腾讯 WXG 后台开发工程师,个人公众号:码农课代表。本文旨在分析分布式配置系统的必要性、可行性,及其关键要素,并介绍一款基于该系列分析,在微信研发体系下的实践...【详细内容】
2020-10-20      Tags:分布式   点击:(90)  评论:(0)  加入收藏
与其天天看华为怎么被禁,天天聊鸿蒙OS怎样怎样,不如来点实际的,加入成为华为开发者!安卓的开发者们入坑了吗?华为要打造自己独立的生态,迫不得已,逼出来的国产OS终究要来。 Harmony...【详细内容】
2020-10-12      Tags:HarmonyOS   点击:(1082)  评论:(0)  加入收藏
集成华为HMS SDK的游戏或普通应用,调用接口(比如getCurrentPlayer登录接口)总是报错6003。该错误码官方文档表示:签名证书指纹错误,签名证书指纹主要用于校验应用的真实性,确保应...【详细内容】
2020-10-12      Tags:HMS SDK   点击:(91)  评论:(0)  加入收藏
相关文章
    无相关信息
最新更新
栏目热门
栏目头条