记录一下对接企业微信jssdk预览文件的坑,以ios预览的问题。。

1、获取签名报错,后端的坑,后端提供的签名在企业微信的校验工具是可以的,但是前端接入wx.config就一直报错。。。经过排查,发现是后端返回的时间戳有误!!wx.config需要13位的时间戳

2、ios签名一直报错,本项目使用uniapp,history模式,项目地址为:域名+端口+‘base’,

由于之前对接微信时候,ios的h5项目路径是不会变化的,所以本项目已开始使用以下区分获取地址,但是拼地址的时候遗漏了base,导致ios签名一直报错,排查时方向错误:误以为签名问题,将签名在微信工具校验也可以通过,换安卓手机wx.config未通过,后通过打印地址对比发现少了/emp_h5

3、本项目目的为实现预览和下载,后端给的地址在pc端浏览器打开是直接下载,并且地址是有时效的,请求接口后只能使用一次,所以打算使用企业微信提供的文件预览接口

使用后,发现安卓手机跳转页面后,有开始下载按钮,点击后可以正常预览并已下载到手机内部可以使用其他应用打开,但ios手机一直提示下载失败,请检查网络问题。。。。排查换了其他公开的预览地址ios是可以正常预览的,后一直无法解决。

4、实现ios预览功能过程:本项目的地址只能用一次,所以怀疑是ios手机需要调两次下载地址的,

排查过程中,打印了一下地址,点击控制台的地址竟然是可以直接预览的!!!才发现ios手机企业微信自带的浏览器无需下载可以直接预览文件流。。。。。。。。固有了一下解决办法:区分ios手机时用a标签直接打开预览

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

瘦瘦瘦大人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值