企业微信开发(一):企业微信的开通及调研

简介: 企业微信的开通及调研

一、背景及目的

最近公司要求项目组对企业微信的功能进行调研,原因来自于公司平台项目的需要,目前公司在做企业数字化的整体解决方案,需要打通企业的内部/外部沟通环节,能获取到在沟通中产生的沟通内容,存储到企业的数据仓库中,为后继的数据分析收集数据源。

另外一个是看到企业微信里的各类CRM,都在号称能跟踪管理企业内部人员之间/企业内外部沟通的记录,能对企业业务发展进行管理与监控,比如销帮帮CRM、分销客CRM等,也去体验了一下,其实都是H5应用,他们都是作为第三方开发者,来开发这类应用,企业微信提供了各类开放的API来进行支持,如部门/员工、客户关系、客服、消息等的服务端、客户端的API。

有兴趣的可以打开企业微信的开发者中心,里面有相关的文档
developer.work.weixin.qq.com/document/pa…

二、确定要使用的功能

通过对企业微信的各类API进行研究及分析,是有部分API功能能满足到公司的需要,像部门/员工,客户关系、消息、会话内容存档等。从调研中,“会话内容存档”功能比较适合领导想做的。会话存档提供的功能是:

为保障客户服务质量、提高内部协作效率和监管合规等原因,企业微信提供会话内容存档功能。企业可以统一设置存档的员工范围,并通过API获取开启存档员工的工作沟通内容,满足企业的外部监管合规和内部管理需求。

三、开通帐号及应用服务

既然确定要进行demo版本的开发,先要开通企业微信,链接是(work.weixin.qq.com/),至于怎么注册及填写…

1、 开通入口

image.png

(图:会话存档的入口)

2、 开通界面

image.png

在开通的界面上,可以选择“免费体验(30天有效期)”, “购买”,最重要的是“上传确认函”。“购买”的收费是按人按时间来收费的。
image.png

由于是调研,我们选择了“免费体验”,填完资料提交,很快就会有结果。

3、 开通后的界面

开通后,需要配置“人员的范围”,“消息加密公钥”, 至于”接收事件服务器“和”可信IP地址“可以不配置,但如果是正式使用的话,还是建议设置可信IP地址,另外一个为了减少轮循,可以配置”接收事件服务器“,让微信来通知后在去拉取会话数据。

4、 设置开启范围、接收事件服务

image.png

在填写接收事件服务器配置之前,先要把demo程序开发出来,因为配置上后,微信会向后台发一个消息,如果没在1s内影响的话,会配置不成功的。Token,EncodingAESKey这个用于解密接收到的消息(自行配置或随机都可以)。

5、 配置会话内容的RSA

建议使用openssl 来生成rsa pkcs1 2048格式的公私钥。例如可使用:openssl genrsa -out private.pem 2048 来生成私钥,并使用openssl rsa -in private.pem -pubout -out public.pem从私钥来产生公钥。
也可以在网上找一个RSA工具来生成(公钥配置企业微信上,私钥自己保存,后面用于解密会话的内容)。
image.png

6、 配置完成后的界面

重点:Secret,这个信息用于后面”会话内容存档“拉取接口时,记得保存下来。

四、会话内容存档接口

文档可以看”developer.work.weixin.qq.com/document/pa… 在这里可以下载到SDK,有java版本,也有C++版本。
image.png

说明下:
这里要SDK中的dll(.so)文件,只能在window/linux下使用,如果是在mac环境下,是无法使用到.so文件的。

image.png

在使用提供的SDK前,需要获取到企业微信的“企业ID”:
入口在:我的企业->企业信息 里面。

好了,一切准备就绪,接下就可以进入代码的开发,本人在开发的过程中,遇到了好几个坑,下一篇将进行介绍。如果你需要这个demo的代码,可以加我微信,我会发给你。

目录
相关文章
|
15天前
|
小程序 前端开发 API
微信小程序全栈开发中的异常处理与日志记录
【4月更文挑战第12天】本文探讨了微信小程序全栈开发中的异常处理和日志记录,强调其对确保应用稳定性和用户体验的重要性。异常处理涵盖前端(网络、页面跳转、用户输入、逻辑异常)和后端(数据库、API、业务逻辑)方面;日志记录则关注关键操作和异常情况的追踪。实践中,前端可利用try-catch处理异常,后端借助日志框架记录异常,同时采用集中式日志管理工具提升分析效率。开发者应注意安全性、性能和团队协作,以优化异常处理与日志记录流程。
|
15天前
|
小程序 安全 数据安全/隐私保护
微信小程序全栈开发中的身份认证与授权机制
【4月更文挑战第12天】本文探讨了微信小程序全栈开发中的身份认证与授权机制。身份认证包括手机号验证、微信登录和第三方登录,而授权机制涉及角色权限控制、ACL和OAuth 2.0。实践中,开发者可利用微信登录获取用户信息,集成第三方登录,以及实施角色和ACL进行权限控制。注意点包括安全性、用户体验和合规性,以保障小程序的安全运行和良好体验。通过这些方法,开发者能有效掌握小程序全栈开发技术。
|
15天前
|
小程序 前端开发 JavaScript
微信小程序全栈开发中的PWA技术应用
【4月更文挑战第12天】本文探讨了微信小程序全栈开发中PWA技术的应用,PWA结合Web的开放性和原生应用的性能,提供离线访问、后台运行、桌面图标和原生体验。开发者可利用Service Worker实现离线访问,Worker处理后台运行,Web App Manifest添加桌面图标,CSS和JavaScript提升原生体验。实践中需注意兼容性、性能优化和用户体验。PWA技术能提升小程序的性能和用户体验,助力开发者打造优质小程序。
|
4天前
|
数据采集 存储 人工智能
【Python+微信】【企业微信开发入坑指北】4. 企业微信接入GPT,只需一个URL,自动获取文章总结
【Python+微信】【企业微信开发入坑指北】4. 企业微信接入GPT,只需一个URL,自动获取文章总结
17 0
|
4天前
|
人工智能 机器人 API
【Python+微信】【企业微信开发入坑指北】3. 如何利用企业微信API给微信群推送消息
【Python+微信】【企业微信开发入坑指北】3. 如何利用企业微信API给微信群推送消息
7 0
|
4天前
|
缓存 人工智能 API
【Python+微信】【企业微信开发入坑指北】2. 如何利用企业微信API主动给用户发应用消息
【Python+微信】【企业微信开发入坑指北】2. 如何利用企业微信API主动给用户发应用消息
8 0
|
15天前
|
SQL 安全 小程序
探索微信小程序全栈开发的安全性问题
【4月更文挑战第12天】本文探讨了微信小程序全栈开发中的安全性问题,包括数据安全、接口安全、隐私保护和代码安全。为解决这些问题,建议采取数据加密、使用HTTPS协议、身份认证与授权、输入验证、安全审计及漏洞扫描以及安全培训等措施。通过这些方法,开发者可提升小程序安全性,保护用户隐私和数据。
|
15天前
|
JavaScript 前端开发 小程序
微信小程序全栈开发之性能优化策略
【4月更文挑战第12天】本文探讨了微信小程序全栈开发的性能优化策略,包括前端的资源和渲染优化,如图片压缩、虚拟DOM、代码分割;后端的数据库和API优化,如索引创建、缓存使用、RESTful API设计;以及服务器的负载均衡和CDN加速。通过这些方法,开发者可提升小程序性能,优化用户体验,增强商业价值。
|
1月前
|
小程序 前端开发 程序员
微信小程序开发入门教程-小程序账号注册及开通
微信小程序开发入门教程-小程序账号注册及开通
|
1月前
|
小程序 JavaScript
在使用微信小程序开发中用vant2框架中的Uploader 文件上传wx.uploadFile无反应和使用多图上传
网上有的说是bind:after-read="afterRead"的命名问题不支持-,但是我这儿执行了console.log("file",file);证明函数运行了。后来发现是multiple="true"原因开启了多图上传,如果是多图上传的话file就是数组了
36 2

热门文章

最新文章