html52.com
我爱小程序-开发者交流社区

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是对的)。

底下具体的参数值被擦掉了,但显示的参数是自定义的,只是分享时用的不是这些参数(link是对的)。开发者工具是怎么判断onMenuShareAppMessage和onMenuShareTimeline有error?我可以查出来这些erro

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


谢谢!

网友回复

林超:

请贴一下AppID

林超:

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


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

林超:

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


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


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

Youngshone:

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

shark:

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

shark:

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

谢谢,确实是权限的问题:我们的认证状态是已开通:

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

我们的认证状态是已开通:认证了但没有申请权限的选择应该怎么办?

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


shark:

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


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

以下是我整个载入以及分享过程的console输出:从config部分可以看出我把jsApiList设为了onMenuShareAppMessage和onMenuShareTimeline,c

从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。

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


评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付