首先,我们明白为什么要使用企业微信?追本溯源,企业微信提供了通讯录管理、外部联系人管理、应用管理、消息推送、身份验证、移动端SDK、素材、OA数据接口、企业支付、电子发票等API,企业管理员可以使用这些API,为企业接入更多个性化的办公应用。换句话说,企业微信为企业以及企业的人员提供很多便捷的使用功能。譬如,有这样一个需求:我作为一个公司管理人员,我有一个公司管理人员群,我如果需要给管理人员发送一段文字,发送图片,视频,这些资料都是可配置的,每天都会更新,当我要提醒管理人员发送给所在部门的员工。我可以在群的聊天工具栏里打开这些资料的h5页面,在页面里通过一个发送按钮,把这些资料一键发送到管理人员群里,这样就很方便。一是这些资料每天在网页中都会及时更新,不需要我去查找;二是可以实现一键转发,不需要我去复制文字、下载图片或视频。 今天,我们谈谈网页是如何开发企业微信的。 文档链接:work.weixin.qq.com/api/doc/900…
注意:一定要先在企业微信管理后台配置可信域名,不然我们无法调用后台的接口。 企业微信提供了JS-SDK,网页开发者可借助企业微信高效地使用拍照、选图、语音、位置等手机系统的能力,同时可以直接使用企业微信分享、扫一扫等企业微信特有的能力,为企业微信用户提供更优质的网页体验。
步骤一: 在index.html中引入js
步骤二:网页授权登录获取code
参考文档:work.weixin.qq.com/api/doc/900…
在项目中我们可以做一个授权页面,用于网页授权获取code,提供给后台开发,从而获取成员的信息。当code失效,直接跳转该授权页面重新获取code。
我们需要知道这些点:
1、哪些页面需要登录
2、企业id
3、获取code后的回调地址
步骤三、企业级注入和应用级注入
所有需要使用JS-SDK的页面必须先注入配置信息,否则将无法调用(同一个url仅需调用一次,对于变化url的SPA(single-page application)的web app可在每次url变化时进行调用)。
如果没有这两个注入,企业微信的API便会调用不了。
注入的入参,可由后台提供
步骤四:可以使用企业微信相关功能,譬如:通过聊天工具栏向当前会话发送消息(文字、图片等)
文档work.weixin.qq.com/api/doc/900… ,这里说一下企业微信的文档在针对向当前会话发送消息讲解的不是很深入。
当发送某种格式的消息时,其他格式的消息类型不应存在
以上,是我们企业微信开发的准备步骤,具体api的使用,可参考企业微信的文档。