收藏
回答

onMenuShareAppMessage自定义的参数无效,开发者工具没有解释

框架类型 问题类型 操作系统 工具版本
Bug macOS 微信web开发者工具 v0.7.0

最近才出现的问题,前端代码未更改的情况下出现的。“发送给朋友”和“分享到朋友圈”的功能用的title,desc,和imgUrl突然变成了默认的网站title和用户头像,而不是自定义的。


安全领域是对的,没有变化。

config也没有问题,开发者工具里显示的是“config:ok"。

link确认了跟当前的链接一致。

开发者工具里分享以后调用的函数是“success”的,而且的确分享了,只不过参数不是自定义的。收到信息的用户也可以正常点进指定的link。

console里没有出现error。


微信web开发者工具里的JS-SDK标签里提供了唯一的线索,就是“发送给朋友”点了之后会出现一个name为onMenuShareAppMessage,type为error的一行信息(而且有一个红色的警告图标),但是没有任何具体的错误信息。

底下具体的参数值被擦掉了,但显示的参数是自定义的,只是分享时用的不是这些参数(link是对的)。


开发者工具是怎么判断onMenuShareAppMessage和onMenuShareTimeline有error?我可以查出来这些error的原因吗?


谢谢!

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

7 个回答

  • 洋葱头
    洋葱头
    2018-04-19

    请贴一下AppID

    2018-04-19
    有用 1
    回复
  • 洋葱头
    洋葱头
    2018-04-18

    对,所以问题是没有相关的权限


    检查config 是否有错 登录公众号后台 检查接口权限是否获得

    2018-04-18
    有用 1
    回复
  • 洋葱头
    洋葱头
    2018-04-17

    有error应该是没有权限导致的


    试试升级到最新版本的开发工具看下是有原因


    https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html

    2018-04-17
    有用 1
    回复
  • 我爱我家
    我爱我家
    2018-04-18

    感谢大神的回复。用最新的开发者工具测试以后感觉有些进展,希望能够追根究底。


    以下是我整个载入以及分享过程的console输出:


    从config部分可以看出我把jsApiList设为了onMenuShareAppMessage和onMenuShareTimeline,config没有报错,但返回的jsApiList是空的(不知道是否正常)。


    然后点击分享时出现了一个"onMenuShareAppMessage:fail, the permission value is offline verifying"的信息。

    按照 http://qydev.weixin.qq.com/wiki/index.php?title=WeixinJS%E6%8E%A5%E5%8F%A3 的解释,此错误源于config没有正确执行或者jsApiList没有传入需要的JSAPI,但以上的console输出好像不属于这两种情况。


    console里用checkJsApi测试是否有onMenuShareAppMessage的权限,返回值是ok。



    2018-04-18
    有用 1
    回复
  • Youngshone
    Youngshone
    2018-04-19

    我的小程序是通过公众号来快速创建的,同样遇到了与楼主一样的问题,不知楼主是怎么解决的?

    2018-04-19
    有用
    回复 1
    • 我爱我家
      我爱我家
      2018-05-19
      你好,我们是受到了暂时的限制。过了限制期以后就恢复正常了。
      2018-05-19
      回复
  • 我爱我家
    我爱我家
    2018-04-19

    看了通知中心的信息,不是代码的问题。谢谢!

    2018-04-19
    有用
    回复
  • 我爱我家
    我爱我家
    2018-04-19

    谢谢,确实是权限的问题:


    我们的认证状态是已开通:


    认证了但没有申请权限的选择应该怎么办?


    2018-04-19
    有用
    回复
登录 后发表内容