- 微信OpenId:是微信针对微信用户在不同应用中的唯一标识,一方面保护用户隐私,另一方面隔离各应用之间数据保护自身数据安全,是一种可以借鉴和参考的设计方式。
- 微信UnionId:是微信针对微信用户在不同开发者之间的唯一标识,作用和OpenId类似,不过对数据隔离进行了放宽,可以支持同一开发者应用之间的数据打通互联,对于企业多业务应用的数据打通作用不言而喻,在较大的应用群中是不可或缺的数据联系手段。(注意!想要获取打通数据,各应用绑定的开发者必须是同一人)
- 微信、企业微信客户端区分:微信和企业微信的浏览器内核都包含微信内核(MicroMessenger/版本号),企业微信浏览器内核会新增企业微信标识(wxwork/版本号),这部分信息会封装在请求头中,服务端、客户端均可用于识别。(内核信息存放在头部信息的user-agent字段下,EL表达式${header["user-agent"]})
- 企业微信第三方应用安装回调重复通知:处理逻辑可以用处理事件的应用、对象、动作作为锁,进行同步处理(synchronized(key.intern())),后续重复通知会因为code被使用而错误,处理错误时,终止后续处理即可。
- 公众号文章内嵌:由于同源问题,以及腾讯的JS加载机制,公众号文章无法内嵌加载,可以通过架设代理服务来实现公众号的文章内嵌加载。
- 企业微信agentcofig与config之间的差异:config是以企业的身份注册配置信息,第三方服务商、企业内部均可使用该配置调用权限内的JS-SDK,agentconfig是以应用的身份注册配置信息,仅第三方会用到,其中的agentid表示授权第三方的安装信息(注意:agentid每次安装都会重新分配,即同一个应用安装卸载后再安装,agentid会重新分配,需要开发者在授权安装阶段对其进行本地存储)
腾讯对接问题杂记
最新推荐文章于 2023-04-25 14:56:03 发布