收藏
回答

onShareAppMessage回调内拿到是数组而不是对象

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug Page 客户端 7.0.4 2.7.0

- 当前 Bug 的表现(可附上截图)


- 预期表现


- 复现路径


- 提供一个最简复现 Demo


根据微信官方文档 - https://developers.weixin.qq.com/miniprogram/dev/reference/api/Page.html所述,onShareAppMessage回调内拿到的应该为对象,截图如下:


但是从今天下午18点开始,通过onShareAppMessage回调内拿到的参数由对象变为了数组,截图如下:



原本代码为:

const urlToShare = options.webViewUrl;

现在要改为:

const urlToShare = options[0].webViewUrl;


请官方答复下

最后一次编辑于  2019-05-24
回答关注问题邀请回答
收藏

2 个回答

  • 寂
    2019-05-29

    你好,这个接口已经不可用了很久了。。。

    https://developers.weixin.qq.com/community/develop/doc/00082244e20898b040073de6e5b801

    2019-05-29
    有用
    回复
  • 灵芝
    灵芝
    2019-05-24

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

    2019-05-24
    有用
    回复 16
    • Stephen
      Stephen
      2019-05-24

      机型:iPhone XR

      微信版本:7.0.4

      系统版本号:12.3

      代码片段:任意一个Page内的onShareAppMessage回调。


      经测试,不仅上述机型,所有同事的手机都存在上述问题。

      2019-05-24
      回复
    • 草与空间初醒
      草与空间初醒
      2019-05-27回复Stephen

      老哥你这个问题解决了吗?

      2019-05-27
      回复
    • Stephen
      Stephen
      2019-05-27回复草与空间初醒

      官方没有解决,我暂时写了段兼容代码处理了下



      2019-05-27
      回复
    • 草与空间初醒
      草与空间初醒
      2019-05-27回复Stephen


      我也想写兼容,问题是 我开始写的时候返回的是对象,上个礼拜变成一维数组,这个礼拜 就今天才开始  就变成二维数组,不知道怎么写兼容,我不知道下个礼拜会不会变成三维数组

      2019-05-27
      回复
    • 草与空间初醒
      草与空间初醒
      2019-05-27

      nickname  什么时候才能解决这个问题呀?

      2019-05-27
      回复
    查看更多(11)
登录 后发表内容