收藏
回答

wx.openDocument不支持中文名称的文档名?

问题模块 框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 Bug wx.openDocument 微信iOS客户端 Android 6.6.7 2.2.1

这是数字名称的文档,可以打开成功。在工具、IOS、安卓测试成功

这是含有中文名称的文档,在工具和安卓客户端测试失败,console打印的是这些错误码;但是在iOS却是成功的。这是api的bug吗?请求解答,现在小程序已经发布好多天了,当时只测试iOS客户端成功了没去测试安卓,现在出现问题了,请官方解释一下是bug还是代码方面有错误?

最后一次编辑于  2018-08-15  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

2 个回答

  • HS
    HS
    2018-08-15

    看上去得到了 statusCode: 400 的错误  HTTP 返回,文件下载没有成功。建议排查一下服务器的日志呢。

    2018-08-15
    赞同
    回复 5
    • me😅hhh
      me😅hhh
      2018-08-15


      我排查过服务器了,然后在浏览器直接输入打开文档的网址也正常。后面的downloadFile不是也提示ok吗?这个到底是什么问题啊?就算我把文档名后面的时间样式去掉也是错误的,除了改名成非中文,还有其他解决办法吗?


      2018-08-15
      回复
    • me😅hhh
      me😅hhh
      2018-08-15


      这个是iOS调试页面10.3.2系统和6.7.1微信版本,现在因为是中文名的只有的iOS客户端能测试成功,麻烦你解释一下了,谢谢你

      2018-08-15
      回复
    • me😅hhh
      me😅hhh
      2018-08-15



      目前看到工具打印的信息如下,然后在到中文名称后就开始认为中文名那不是一条url了,访问服务器的是重定向到其他网页了。目前我得出的错误结论是这样,请问有什么解决办法吗?(如果是数字或者字母的文档名,超链接会一直划到url结尾)

      2018-08-15
      回复
    • HS
      HS
      2018-08-15回复me😅hhh

      在出错后,请看一下调试器的 Network 面板,点击这个请求,看一下具体的情况呢

      2018-08-15
      回复
    • me😅hhh
      me😅hhh
      2018-08-15

      我已经把所有方法调试完了,就是API的bug,希望你们下一个版本能解决一下这个不能识别中文的url的问题。我已经把服务器的所有文件按照英文名称修改完了,现在所有客户端都能打开文档了。如果官方人员看到这条消息的,我还是希望官方能对wx.openDocument的功能丰富一下,比如能记录PDF文档的页面,让客户下一次能够继续看上一次的页码。谢谢了

      2018-08-15
      回复
  • me😅hhh
    me😅hhh
    2018-08-15


    我排查过服务器了,然后在浏览器直接输入打开文档的网址也正常。后面的downloadFile不是也提示ok吗?这个到底是什么问题啊?就算我把文档名后面的时间样式去掉也是错误的,除了改名成非中文,还有其他解决办法吗?

    2018-08-15
    赞同
    回复