企业微信小程序开发流程(如何开发小程序微信小程序开发流程)

本站:VPS评测参考推荐/专注分享VPS主机优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

文章目录

背景分析和处理流程1。小程序基本功能的开发,提交和审批2。企业微信相关小程序3。获取相关小程序的秘密,设置可见范围4。修改小程序4.1。判断运行环境4.2。权限验证的参考资料。免费学习推荐:微信小程序开发教程。

背景

为其他公司开发一个小程序。这个小程序只能在企业微信接入,不能通过普通微信接入。

微信里只有授权用户才能使用这个小程序。

之所以整理出这样一个流程,是因为微信上的文档太散太乱,我花了很长时间才理顺了这个流程。

问题分析

首先,有几个问题需要解决:

1.只能在企业微信中使用,不能在普通小程序中使用。

2.只有授权用户才能使用小程序。

3.控制搜索

4.控制共享

好了,通过以上操作,只有企业微信中的授权用户才能看到企业微信工作台上的小程序。

处理流程

好了,现在问题清楚了,开始吧。

1.开发小程序的基本功能,提交审核。如果没错,就先提交审核,因为只有通过审核的小程序才能绑定企业微信。所以,先做好小程序的基本功能,可以限制一些功能。总之让这个小程序先上架吧。同时在小程序的管理后台设置“请勿搜索”,避免不必要的麻烦。

2.企业微信相关小程序进入企业微信->后台;应用管理->:小程序->:关联小程序,然后用小程序管理员的微信扫码,按照指示操作。

3.获取关联小程序的密码,并设置可见范围。先前关联的子视图将出现在先前的子视图页面上。点击进入,然后你会看到秘密和可见范围。

这个秘密相当于小程序访问企业微信数据的令牌。请妥善保管。

可见范围是授权,用户可以看到这个小程序,设置为可见的人会在自己企业微信的工作台上看到这个小程序。

4.修改小程序,就是亮点。

4.1.判断运行环境小程序需要判断当前的运行环境(普通微信还是企业微信)以及使用当前小程序的用户是否有使用权限。

var isWxWork = falsewx . getsystem info({ success(RES){ console . log(RES . environment);isWxWork = RES . environment = = # 39;wxwork # 39;如果(!wx work){//现在的环境不是企业微信,如何处理你的随机退货;}//现在的环境是企业微信。登录获取用户代码,用于下面的权限检查wx . QY . log in({ success:function(RES){ if(RES . code){ console . log(RES . code));//这里可以通过请求将res.code发送到后台,让后台做权限检查} else { console . log( # 39;登录失败!'+RES . errmsg);} } });}})4.2.权限验证后台需要调用以下接口进行权限验证。

1.获取访问令牌

https://qyapi.weixin.qq.com/cgi-bin/gettoken?公司= xxxx Corpsecret=xxxx请求方法:GET这个接口类似于普通的微信获取token的方法。

其中,corpid在企业微信管理->后台;我的企业->:企业信息->:企业id;Corpsecret是我们在最后一步关联applet后获得的秘密。

返回的内容如下:

{ 错误代码 :0, errmsg : 好的 , 访问令牌 : xxxxxx , 过期时间为 : 7200}2.获取用户id

https://qyapi . weixin . QQ . com/CGI -bin/mini program/jscode 2 session?访问令牌= xxx js _ code = xxx Grant_type=authorization_code请求方法:GET,其中access_token是上一步gettoken获得的;Js_code是res.code判断运行环境时获得;授权类型固定传输授权代码

返回的内容如下:

{ userid : 瓶子 , 会话密钥 : xxxxx , corpid : xxxxxx , deviceid : xxxxxx , 错误代码 :0, errmsg : 好的 }这里的corpid可以用来初步检查当前用户是否有权限,因为不管是哪个公司的人,只要使用企业微信和这个小程序,都会返回这样一个结果。你需要检查corpid是否是你授权的企业的id,如果不是,就直接返回no permission,不用进行下一步。

当然,corpid也可以用来处理一个小程序关联多个公司的情况,但这是另外一个问题。下面简单简介一下。因为是为其他公司开发的小程序,所以我们的小程序也关联了两家公司,一家我们公司,另一家公司,也方便我们测试。我们只需要授权我们自己的测试人员使用相同的环境进行测试。

3.获取用户信息(判断权限)

https://qyapi.weixin.qq.com/cgi-bin/user/get?接入令牌= xxx Userid=xxx请求方法:GET,其中access_token是上一步gettoken获得的;Userid是我们在上一步中得到的userid。

返回的内容如下:

有权限{”。错误代码 :0, errmsg : 好的 , userid : xxx , 名称 : xxx , 部门 :[], 位置 : ", 手机 : xxx , 性别 : 2 , 电子邮件 : ", 阿凡达 : http://p.qlogo.cn/bizmail/xxx/0&;, 状态 :1, isleader :0, extattr :{ attrs :[] }, 电话 : ", 启用 :1, 隐藏_手机 :0, 订单 :[], qr _ code : https://open.work.weixin.qq.com/wwopen/userQRCode? vcode = XXX ;, 别名 : ", 部门领导 :[]}没有权限{"。错误代码 :60011, errmsg : 没有权限访问/修改联系人/当事人/代理,提示:[1564556097 _ 7 _ 8d 45297 BD 21 be 3702 ff 430560 E1 f 0652],来自IP:118.113.1.217,更多信息请访问https://open.work.weixin.qq.com/devtool/query? e = 60011 ;, 部门 :[], 订单 :[], 部门领导 :[]}好的,后面可以根据有无权限进行不同的操作,这里就不赘述了。

以上就是企业微信小程序开发过程的细节。请多关注本站其他相关文章!

本文由本站刊发,转载请注明:企业微信小程序开发流程(如何开发小程序微信小程序开发流程) https://本站.com/78586.html

推荐站内搜索:备案查询、网吧ip地址查询、美国主机、godaddy备案域名、分销主机、在线生成个人网站、vps动态ip、买域名、服务器租用多少钱一年、美国服务器网站、