http://u220434.s1.weizhan1.com/admin/login.html
图片展示

如何将应用安装到企业工作台

作者:毛凌国 浏览: 发表时间:2024-08-30 11:26:15 来源:狮龙书廊

通过指令回调接收来自企业微信 suite_ticket 的推送,并且主动获取了该第三方应用的 suite_access_token。在本节教程中,我们把第三方应用安装到测试企业的工作台,并进一步获取企业的***授权码。

通过本节教程,开发者将了解:

  1. 如何将应用安装到测试企业的工作台
  2. 如何获取测试企业的***授权码

准备工作

在开始本教程内容前,开发者需要做如下准备:

  • 已创建第三方应用,在第三方【应用详情】-【回调配置】找到对应的 suite_id 和 suite_secret 信息,请参考 一:如何创建第三方应用
  • 准备一个用于安装测试应用的测试企业,且具备管理员权限;如果还没有测试企业,请在 企业微信官网 进行注册
  • 确保指令回调 URL 能够正确接收回调,并正确响应,可参考 二:如何接收企业微信回调

安装测试应用

客户企业授权安装第三方应用有两种发起方式:

  • 通过服务商网站的授权链接安装
  • 通过企业微信应用市场直接安装

服务商网站的授权链接方式需要应用已经上线才可实施,本教程仅讲解如何测试应用市场安装的方式。
企业微信提供两种安装测试途径:

  • 从服务商后台安装测试:服务商可在本地应用中对已创建的应用进行安装测试
  • 自行构造测试授权链接:调用设置授权配置接口,构造测试授权链接进行测试授权

在【应用详情】页面,点击【安装测试】,确保指令回调 URL 和数据回调URL 均已通过验证。

image

在【安装测试】中点击【添加企业安装测试】。安装测试之前,请先确保当前测试已经加入测试企业列表中。

image

在【测试安装】确认页面,点击【确认】

image

使用测试企业的管理员企业微信,扫码【管理员授权】

image

确认【可见范围】、【授权应用权限】等安装信息

image

接收临时授权码

当【点击同意授权并添加】按钮后,企业微信服务器会已指令回调的形式,通知第三方应用后台企业已授权成功。授权成功回调指令的类型 InfoType 为 create_auth,额外附带了本次授权的临时授权信息。

// 读取对应的回调 typeconst info_type = callbackDataBody.InfoType;switch (info_type) {// 企业授权成功的回调case 'create_auth':console.log('AuthCode', callbackDataBody.AuthCode);// 临时授权码缓存起来Tool.SaveAuthCode(callbackDataBody.AuthCode);break;default:break;}res.send('success');

第三方应用服务后台必须在 1000ms 内完成响应,以保证用户安装应用的体验。临时授权码10分钟后会失效,建议在接收到此事件时,先记录下 AuthCode,并立即回应企业微信,之后再做相关业务的处理。

关于企业授权相关的详细信息,请参考 企业授权应用;关于授权通知更多的内容,请参考 授权通知事件。

获取***授权码

在获得临时授权码 auth_code 后,须要尽快换取成对应的企业***授权码。后续可以通过***授权码获取企业 access_token,进而调用企业微信相关API为授权企业提供服务。

获取***授权码需要 suite_access_token 和 auth_code,关于如何获得 suite_access_token 请参考 三:如何获取第三方应用凭证 内容。

// 从缓存中读取 suite_access_tokenlet suite_access_token = Tool.GetSuiteAccessToken(); // 从缓存中读取 临时授权码 auth_codelet auth_code = Tool.GetAuthCode(); const { data } = await axios.post(`https://qyapi.weixin.qq.com/cgi-bin/service/get_permanent_code?suite_access_token=${suite_access_token}`, {auth_code});const {permanent_code,auth_corp_info} = data;if(permanent_code){console.log('获取***授权码成功',permanent_code);// 将企业信息与对应的***授权码保存起来Tool.SavePermanentCode(auth_corp_info.corpid,permanent_code);return permanent_code;}else{console.error('获取***授权码失败',data);}

关于获取***授权码接口的详细信息,请参考 获取***授权码。

结语

到这里,我们已经完成了企业授权安装的测试,我们的第三方应用已经安装到了企业的工作台。通过授权通知获得了临时授权码,***通过调用接口得到了***授权码 permanent_code 信息,有了企业的***授权码,便可以进行企业接口的调用了。

image

在下节教程中,我们将了解当企业成员通过工作台入口打开了企业应用时,怎样通过网页授权获取登录用户基本信息。


如何将应用安装到企业工作台
标题:如何将企业微信应用安装到企业工作台 描述:详细步骤教你如何将所需的应用快速安装至企业微信的工作台,提升团队协作效率。包括搜索应用、授权安装及配置使用的全过程指南。 关键词:企业微信, 应用安装, 企业工作台
长按图片保存/分享
0
文章推荐

成都狮龙书廊科技有限责任公司长春分公司 

0431-85741934

admin@毛凌国.我爱你

admin@maolg.site

admin@maolg.info

企业邮箱传真:4008266163-81212 

统一社会信用代码91220101MA14BJJ05D

开户银行名称:中国银行股份有限公司长春汽车厂支行    开户银行代码:104241010003 

开户名称:成都狮龙书廊科技有限责任公司长春分公司    企业账号:163642934965 

地址:长春汽车经济技术开发区一汽集团公司二生活区610栋2单元504号房

 开户银行代码:104241010003

电子邮箱(Email): public@maolg.com 推广链接

网络管理员(administrator): admin@maolg.com    

  ICP备案/许可证编号:蜀 ICP备17015012号-1

 

工商注册号:510109000979446

 

企业微信 狮龙书廊

           百度统计 

 

致力于高端品牌网站建设

我们旨在为客户塑造***的互联网形象,以高品质设计创造商业价值

中国·吉林 .长春

汽车经济技术开发区一汽集团公司二生活区610栋2单元504号房

130000

ORCID iD icon https://orcid.org/0009-0008-6003-7549

 

 

 

XX网络科技有限公司  

80% of the industry leaders

 

 

XX网络科技有限公司致力专注于网站建设、企业邮箱、域名空间及服务器、等服务项目;

已为上千家企业提供了网站建设,网页设计,网站程序开发,Flash动画制作,网站售后维护等一条龙专项服务,深受广大客户的好评。

我们拥有专业***的设计和技术团队,以极具创意的网站设计、精湛卓越的网站开发技术,专业的网络策划团队为您量身定制满意的网站建设方案。


 

公司卫星信用标注地址

成都狮龙书廊科技有限责任公司

长春分公司地图开发

狮龙书廊地图开发工具专栏

OpenAdminTools

联合国儿童基金会公益宣传专栏

企业微信 

 毛凌国.我爱你 

企业微信

 

 

 

 

ORCID iD icon https://orcid.org/0009-0008-6003-7549

 

 

 

 .      

商务合作伙伴_COOPERATIVE PARTNER

成都獅龍書廊科技有限責任公司

長春分公司 

 

地址:长春市绿园區610栋2门28号號

電話:0431-85741934  手机:13904310313

郵箱:admin@毛凌國.中國

 

 

吉ICP備2022002610-1號, All Rights Reserved

 

客服中心
服务热线:
13904310313
二维码
扫码关注
添加微信好友,详细了解产品
使用企业微信
“扫一扫”加入群聊
复制成功!
添加微信好友,详细了解产品
我知道了
吉ICP备2022002610号-1