收藏
回答

鸿蒙微信分享pdf什么原因会报参数非法错误?

直接分享保存到下载文件目录下的PDF文件时报参数非法错误,

报错内容[wxopensdk::WXApi] canOpenLink fail by err: BusinessError 17700056: The scheme of the specified link is not in the querySchemes.

但如果先发送文件到微信聊天,再在app中分享这个文件就可以分享成功。求助各位大神帮忙看看这是权限的问题吗

分享代码片段

urlStr = "file://docs/storage/Users/currentUser/Download/35223966622025060514042716496659.pdf"

let WXFileObject = new wxopensdk.WXFileObject
WXFileObject.fileUri = shareBean.urlStr

let mediaMessage = new wxopensdk.WXMediaMessage()
mediaMessage.mediaObject = WXFileObject

let req = new wxopensdk.SendMessageToWXReq()
req.scene = shareScene == 0 ? this.wxChatScene : this.wxFriendsScene
req.message = mediaMessage

let finished = await wxopensdk.WXAPIFactory.createWXAPI(CommonConstants.WX_APP_ID)
  .sendReq(getContext(this) as common.UIAbilityContext, req)


回答关注问题邀请回答
收藏

1 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    2025-06-18

    你好,复现问题时麻烦在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,时间点,bundleid、identifier、appid和opensdk的调用时间点(可以社区私信提供)

    2025-06-18
    有用
    回复
登录 后发表内容