星瀚集成企业微信扫码功能所遇到的坑原创
金蝶云社区-发展
发展
5人赞赏了该文章 694次浏览 未经作者许可,禁止转载编辑于2021年10月19日 09:42:08

关键字:企业微信 扫码


背景:

星瀚集成企业微信是标准功能可以在系统中配置出来,但是如果要集成企业微信的功能就需要开发,客户需要在移动端用企业微信的扫码功能。


问题:

刚开始是使用系统自带的集成企业微信的方法

image.png

打开之后是好的,那是相当高兴了,但是呢过了一天用户使用量上去了,就出现了一个问题,点扫码按钮没反应了,调不到摄像头了


分析:

遇到这个问题也是很难受,想着那可能是内置的方法有问题,那就不能闲着,自己写个自定义插件然后调用微信的原生js接口吧【emoji】,说干就干,于是写了自定义控件然后后端写了个页面记录JsapiTicket,AccessToken然后2个小时获取一次,然后传到自定义控件中拼接成加密成signature,然后调取初始方法,再调扫一扫接口,经过两个小时的奋战,可以了,满怀信心,自己写的总不会出问题了吧!

于是等着看着是否还是用着用着就点不开了,但是结果正是大家所想的那样,还是用着用着就点不开了,至此感觉没希望了,那就看原因吧,原因提示

image.png

获取JsapiTicket次数超限了,看到这个原因我呆了,两个小时获取一次,一天才12次怎么会超限呢?我又咨询了企业微信的客服人员,给我的答案是一天次数也得200多才能超限哟。内心极度挣扎,什么原因呢!最后没办法了只能求助于总部的开发人员,经过一系列的排查,最后的原因果然是标准代码的问题,系统bug,【emoji】说到这我就释然了,即使是你自己自定义写的没用标准方法,他也会获取JsapiTicket,而且是每调一次就会获取一次JsapiTicket,那一天客户怎么的也得点个万儿八千次的,所以肯定次数就超了,总部出了个私包就解决了


总结:

1、有系统内置的代码就用内置的,出了问题总部好排查

2、集成企业微信的功能不需要自定义

3、私包需要的私信我哟

clickbt.zip(156.29KB)

赞 5