18221533805
企业微信开发指南
上海微信小程序开发制作、APP、网站、小程序定制、小程序外包开发公司

企业微信开发指南

2022-10-05


企业微信的发展主要包括以下几个方面:

微信官方在这些方面提供了非常详细的文档(见参考链接),本文不再赘述。这里只选择几个常见的开发场景来分享我自己的经验。


部门通讯录 员工组成,两者关系多对多,部门有唯一的部门ID(department_id),员工有唯一的账户(userid)。


提供商有三种:

按作用分为两种:

以下是一个应用程序详情界面:

从上图可以看出,一个应用程序主要包含以下信息:


访问令牌(access_token)这是我们开发的第一步。在调用微信接口之前,我们经常需要获得令牌,然后才能为所欲为 :- )。

令牌只能通过企业ID(CorpID) Secret来获取,CorpID检查方法如下:

每个企业号CorpID但是Secret但是有几种不同Secret获得的令牌作用范围不同。

Secret分类如下:

获取令牌的接口是:

返回格式如下:

需要注意的是access_token时效性超过7200(expires_in值)秒后过期,由于接口访问频率有限,需要定期刷新access_token。

详情请参考:获取access_token - 企业微信。


这是我们使用频率最高的场景。简单来说,用户进入应用时如何获得他?userid(或更详细的信息)?

授权登录使用www.platosclosethumble.com协议,先来看看微信官方提供的接入流程图:

总结为三个步骤:

第一步和第二步都是为了得到code,第三步是获取用户信息。

假如我有一个主页应用程序,基本信息如下:

所以生成的网页链接是这样的(链接可以设置为主页地址、菜单链接和推送消息的跳转链接):

这里有两点需要注意:

获取用户信息的接口是(注意)code只能用一次):


这里只讨论一下Web网页扫码登录场景,移动扫码登录请参考官方文件。

在开发扫码登录之前,您需要先打开应用程序的网页接入功能,点击应用程序细节/企业微信授权登录/Web网页直接将可信域名的值 ** 过来设置。

扫码登录类似于场景,也是www.platosclosethumble.com先拿协议code交互流程图如下:

假如我有以下基本信息:

所以生成的扫码链接是这样的:

用户打开链接后,会出现二维码。用户使用企业微信扫描代码后,会跳转到回调地址并带授权code,通过code获取用户信息的接口为:


材料管理相对简单,可以直接呼叫微信接口,但需要注意的是,目前企业微信只开放临时材料管理接口(今天是微信),所有通过接口上传media_id三天内有效。

所以如果我需要永久性的话media_id咋整?这里分享一个“黑科技”。

比如要上传图片素材:


本质上只是调用接口。

需要注意的是,消息都是以应用为单位显示的(在发送消息的时候会指定agentid),因此,您调用接口使用的接口access_token必须通过该应用Secret获得的。

如果你想排版消息(使用)html用户点击后,您希望跳转到网页地址,我推荐您使用文本卡消息。

我们以前也遇到过一个场景,希望用户在点击信息后跳转到其他应用程序,但不幸的是,微信不支持跨应用程序跳转。


要用JS-SDK,必须进行客户端SDK初始化;

要初始化,必须有签名;

要有签名,必须有签名jsapi_ticket。

让我们先谈谈jsapi_ticket。jsapi_ticket其实跟access_token同样,它也会过期,并且有频率限制,所以我们也需要jsapi_ticket定期刷新,获取jsapi_ticket接口如下:

接下来是签名,分享一个node签名算法供参考:

如果您不确定您的算法是否正确,可以到微信提供的在线签名工具进行验证。

有了签名,我们就可以了SDK初始化需要在初始化前引入js文件:

然后开始实施初始化:

这里需要注意的是,所有参数对大小写都很敏感。例如,在后端签名时,参数是noncestr,但是前端的初始化是nonceStr。

初始化成功后,你可以享受浪潮。使用企业微信打开以下链接,体验官方提供的链接Demo页面:

www.platosclosethumble.com;(二维码自动识别)





企业微信开发指南 希望这篇文章对您有帮助.

开云在线注册 承接各类微信小程序开发制作、小程序定制、APP 网站 开发制作,联系电话 18221533805、15900430334



为您推荐

短视频剧本|“疯狂小杨哥”的爆火之路:人物关系反差

关注短视频编剧微信官方账号,999个精品短剧本,免费领取!满屏百万赞的小杨哥短视频红人那么多,满屏百...

2年涨粉3800万,零演技网红——疯狂小杨哥,为何会如此火?

共享储物柜小程序APP 必要的功能

一、共享储物柜小程序开发功能1.自动定位功能:有些商场或展会面积较大,共享储物柜小程序可以通过定位功...

小程序 开发公司 聊应用基础模块

一、主要功能微信小程序功能分为管理员和非管理员功能。系统拥有多个非管理员用户,管理员用户仅有一个角色...

生鲜小程序APP要知道什么

1授权登录有利于用户了解相关促销活动实现多次访问,同时在下单支付时直接引用个人信息,不用多次输入收货...

房产APP小程序开发须知

1、地理位置  地理位置,用户可以通过房产APP能在地图上直接看到房源位置。也能看到房产周边的环境,...

教育类商城系统与教育小程序商城

聊电商APP小程序模块

1、图文视频:利用图文视频控件,可以对产品进行精美详细的介绍。2、导航功能:历史记录、标签等等。3、...

教育小程序开发功能

开发一款教育小程序,需要哪些基本功能?

聊聊 交友APP 小程序

交友APP开发的需求1、实名认证:必须实名制之后才可以使用,确保双方的权益保障。2、偏好选择:用户可...

在线教育小程序风头正劲,格子匠为你量身定制

一起来聊法律顾问小程序APP

一、信息发布(政策传达)司法部、市、区发布制定的文件,会议精神等。(可供人工上传,可只显示标题,链接...

开发在线教育小程序,学生端、老师端、管理端的功能各有哪些?

浅谈教育小程序对于社会有何意义

社会发展需要人才,人才培养离不开教育。好的教育不多,传播好的教育很少。教育产业一直是一个有前途的市场...

在线教育小程序为什么这么火?三大优点告诉你

小程序模卡开发需求

(前端)项目任务功能模块子模块功能需求需求描述登录登录微信授权登录角色选择模特品牌商广告轮播图点击进...

教育小程序开发,开发教育管理系统需要多少钱

线上教育小程序解决了传统教育机构的哪些痛点?

教育小程序的价值以及特点体现