这是数字名称的文档,可以打开成功。在工具、IOS、安卓测试成功
这是含有中文名称的文档,在工具和安卓客户端测试失败,console打印的是这些错误码;但是在iOS却是成功的。这是api的bug吗?请求解答,现在小程序已经发布好多天了,当时只测试iOS客户端成功了没去测试安卓,现在出现问题了,请官方解释一下是bug还是代码方面有错误?
框架类型 | 问题类型 | API/组件名称 | 终端类型 | 操作系统 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|---|
小程序 | Bug | wx.openDocument | 微信iOS客户端 | Android | 6.6.7 | 2.2.1 |
这是数字名称的文档,可以打开成功。在工具、IOS、安卓测试成功
这是含有中文名称的文档,在工具和安卓客户端测试失败,console打印的是这些错误码;但是在iOS却是成功的。这是api的bug吗?请求解答,现在小程序已经发布好多天了,当时只测试iOS客户端成功了没去测试安卓,现在出现问题了,请官方解释一下是bug还是代码方面有错误?
2 个回答
看上去得到了 statusCode: 400 的错误 HTTP 返回,文件下载没有成功。建议排查一下服务器的日志呢。
我排查过服务器了,然后在浏览器直接输入打开文档的网址也正常。后面的downloadFile不是也提示ok吗?这个到底是什么问题啊?就算我把文档名后面的时间样式去掉也是错误的,除了改名成非中文,还有其他解决办法吗?
这个是iOS调试页面10.3.2系统和6.7.1微信版本,现在因为是中文名的只有的iOS客户端能测试成功,麻烦你解释一下了,谢谢你
目前看到工具打印的信息如下,然后在到中文名称后就开始认为中文名那不是一条url了,访问服务器的是重定向到其他网页了。目前我得出的错误结论是这样,请问有什么解决办法吗?(如果是数字或者字母的文档名,超链接会一直划到url结尾)
在出错后,请看一下调试器的 Network 面板,点击这个请求,看一下具体的情况呢
我已经把所有方法调试完了,就是API的bug,希望你们下一个版本能解决一下这个不能识别中文的url的问题。我已经把服务器的所有文件按照英文名称修改完了,现在所有客户端都能打开文档了。如果官方人员看到这条消息的,我还是希望官方能对wx.openDocument的功能丰富一下,比如能记录PDF文档的页面,让客户下一次能够继续看上一次的页码。谢谢了
我排查过服务器了,然后在浏览器直接输入打开文档的网址也正常。后面的downloadFile不是也提示ok吗?这个到底是什么问题啊?就算我把文档名后面的时间样式去掉也是错误的,除了改名成非中文,还有其他解决办法吗?