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

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

一、背景及目的

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

另外一个是看到企业微信里的各类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的代码,可以加我微信,我会发给你。

目录
相关文章
|
2月前
|
JSON 小程序 JavaScript
uni-app开发微信小程序的报错[渲染层错误]排查及解决
uni-app开发微信小程序的报错[渲染层错误]排查及解决
695 7
|
2月前
|
小程序 JavaScript 前端开发
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
750 1
|
1月前
|
安全 API 开发者
微信开发者工具里面没有企业微信模式
企业微信与普通微信在应用场景和开发体系上存在本质区别,主要体现在身份认证、功能丰富性和开放能力等方面。企业微信开发需使用特定的API和工具,本文介绍了企业微信开发的基本步骤、特点及开发进度安排,帮助开发者更好地理解和应用企业微信的开发环境。
|
2月前
|
缓存 小程序 索引
uni-app开发微信小程序时vant组件van-tabs的使用陷阱及解决方案
uni-app开发微信小程序时vant组件van-tabs的使用陷阱及解决方案
251 1
|
2月前
|
存储 小程序 安全
微信的开发管理都需要配置什么?
【10月更文挑战第17天】微信的开发管理都需要配置什么?
36 0
|
2月前
|
JavaScript 小程序 开发者
uni-app开发实战:利用Vue混入(mixin)实现微信小程序全局分享功能,一键发送给朋友、分享到朋友圈、复制链接
uni-app开发实战:利用Vue混入(mixin)实现微信小程序全局分享功能,一键发送给朋友、分享到朋友圈、复制链接
468 0
|
2月前
|
小程序
uni-app开发微信小程序使用onPullDownRefresh(下拉刷新)总结
uni-app开发微信小程序使用onPullDownRefresh(下拉刷新)总结
660 0
|
2月前
|
小程序 前端开发 测试技术
微信小程序的开发完整流程是什么?
微信小程序的开发完整流程是什么?
146 7
ly~
|
3月前
|
存储 供应链 小程序
除了微信小程序,PHP 还可以用于开发哪些类型的小程序?
除了微信小程序,PHP 还可用于开发多种类型的小程序,包括支付宝小程序、百度智能小程序、抖音小程序、企业内部小程序及行业特定小程序。在电商、生活服务、资讯、工具、娱乐、营销等领域,PHP 能有效管理商品信息、订单处理、支付接口、内容抓取、复杂计算、游戏数据、活动规则等多种业务。同时,在企业内部,PHP 可提升工作效率,实现审批流程、文件共享、生产计划等功能;在医疗和教育等行业,PHP 能管理患者信息、在线问诊、课程资源、成绩查询等重要数据。
ly~
86 6
|
2月前
|
小程序 前端开发 数据安全/隐私保护
微信小程序全栈开发中的身份认证与授权机制
【10月更文挑战第3天】随着移动互联网的发展,微信小程序凭借便捷的用户体验和强大的社交传播能力,成为企业拓展业务的新渠道。本文探讨了小程序全栈开发中的身份认证与授权机制,包括手机号码验证、微信登录、第三方登录及角色权限控制等方法,并强调了安全性、用户体验和合规性的重要性,帮助开发者更好地理解和应用这一关键技术。
87 5