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

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

一、背景及目的

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

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

目录
相关文章
ly~
|
7天前
|
存储 供应链 小程序
除了微信小程序,PHP 还可以用于开发哪些类型的小程序?
除了微信小程序,PHP 还可用于开发多种类型的小程序,包括支付宝小程序、百度智能小程序、抖音小程序、企业内部小程序及行业特定小程序。在电商、生活服务、资讯、工具、娱乐、营销等领域,PHP 能有效管理商品信息、订单处理、支付接口、内容抓取、复杂计算、游戏数据、活动规则等多种业务。同时,在企业内部,PHP 可提升工作效率,实现审批流程、文件共享、生产计划等功能;在医疗和教育等行业,PHP 能管理患者信息、在线问诊、课程资源、成绩查询等重要数据。
ly~
38 6
|
6天前
|
小程序 JavaScript API
微信小程序开发学习之页面导航(声明式导航和编程式导航)
这篇文章介绍了微信小程序中页面导航的两种方式:声明式导航和编程式导航,包括如何导航到tabBar页面、非tabBar页面、后退导航,以及如何在导航过程中传递参数和获取传递的参数。
微信小程序开发学习之页面导航(声明式导航和编程式导航)
|
20天前
|
存储 移动开发 监控
微信支付开发避坑指南
【9月更文挑战第11天】在进行微信支付开发时,需遵循官方文档,确保权限和参数配置正确。开发中应注重安全,验证用户输入,合理安排接口调用顺序,并处理异常。上线后需实时监控支付状态,定期检查配置,关注安全更新,确保系统稳定运行。
|
27天前
|
移动开发 小程序 JavaScript
uni-app开发微信小程序
本文详细介绍如何使用 uni-app 开发微信小程序,涵盖需求分析、架构思路及实施方案。主要功能包括用户登录、商品列表展示、商品详情、购物车及订单管理。技术栈采用 uni-app、uView UI 和 RESTful API。文章通过具体示例代码展示了从初始化项目、配置全局样式到实现各页面组件及 API 接口的全过程,并提供了完整的文件结构和配置文件示例。此外,还介绍了微信授权登录及后端接口模拟方法,确保项目的稳定性和安全性。通过本教程,读者可快速掌握使用 uni-app 开发微信小程序的方法。
57 3
|
2月前
|
小程序
Taro@3.x+Vue@3.x+TS开发微信小程序,设置转发分享
本文介绍了Taro中`useShareAppMessage`的使用方法,需在页面配置`enableShareAppMessage: true`并重新编译。
Taro@3.x+Vue@3.x+TS开发微信小程序,设置转发分享
|
2月前
|
小程序 数据安全/隐私保护
Taro@3.x+Vue@3.x+TS开发微信小程序,网络请求封装
在 `src/http` 目录下创建 `request.ts` 文件,并配置 Taro 的网络请求方法 `Taro.request`,支持多种 HTTP 方法并处理数据加密。
Taro@3.x+Vue@3.x+TS开发微信小程序,网络请求封装
|
2月前
|
小程序
Taro@3.x+Vue@3.x+TS开发微信小程序,上传文件
本文介绍如何在Taro项目中使用Nut UI的`<nut-uploader/>`组件实现图片上传功能,并通过示例代码展示了自定义上传逻辑的方法。
Taro@3.x+Vue@3.x+TS开发微信小程序,上传文件
|
2月前
|
小程序 JavaScript Java
微信小程序的后端开发需要使用什么语言?
【8月更文挑战第22天】微信小程序的后端开发需要使用什么语言?
312 65
|
2月前
|
小程序 JavaScript
Taro@3.x+Vue@3.x+TS开发微信小程序,使用轮播图
本文介绍了使用 Taro 和 Vue 创建轮播组件的两种方法:一是通过 `<swiper>` 实现,二是利用 Nut UI 的 `<nut-swiper>` 组件实现。
Taro@3.x+Vue@3.x+TS开发微信小程序,使用轮播图
|
2月前
|
小程序
Taro@3.x+Vue@3.x+TS开发微信小程序,根据系统主题展示不同样式(darkMode)
本文介绍如何在Taro项目中配置深色模式。通过在`src/app.config.ts`设置`darkmode`选项和在`theme.json`中定义主题变量,可以实现跟随系统主题的界面风格切换。
Taro@3.x+Vue@3.x+TS开发微信小程序,根据系统主题展示不同样式(darkMode)

热门文章

最新文章

下一篇
无影云桌面