收藏
回答

分享文件API,首次调用报错,需要点击第二次才可以分享成功?

 await $w.cloud

        .getTempFileURL(

            fileid

        )

        .then(async function (url) {

            console.log("url", url);

            await wx.downloadFile({

                url: url,

                success: function (res) {

                    console.log("下载成功地址", res)

                    wx.shareFileMessage({

                        filePath: res.tempFilePath,

                        success() { console.log("成功") },

                        fail(res) { console.log("失败", res); console.log("地址", res.tempFilePath) }

                    })

                },

                fail: function (b) {

                    console.log("失败", b)

                }

            })

        })

这里首次调用shareFileMessage,会报错,报错信息shareFileMessage失败 {"errMsg": "shareFileMessage:fail can only be invoked by user TAP gesture."}

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

2 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    08-20

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

    08-20
    有用
    回复 1
    • 韩锴
      韩锴
      发表于移动端
      08-20
      华为 p70,微信是 8.0.50,我这个是微搭低代码开发的,导不出代码,就是我帖子里写的代码
      08-20
      回复
  • 咩咩爱睡懒覺
    咩咩爱睡懒覺
    11-25

    改为同步写法,试一下还会问题嘛

    11-25
    有用
    回复
登录 后发表内容