收藏
回答

Vue 微信公众号分享wx.config在开发者工具中使用正常真机中时好时坏问题?

在微信开发者工具访问测试地址是正常访问分享,但在真机中有时会出现wx.config后 wx.ready和wx.error都未触发情况,这时会出现无法点开微信右上角三点问题。 wx.ready触发时会出现updateAppMessageShareData:fail, the permission value is offline verifying。有没有大佬知道是哪里的问题。

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

2 个回答

  • 疯狂的小辣椒
    疯狂的小辣椒
    2020-09-21

    the permission value is offline verifying这个错误是因为config没有正确执行,或者是调用的JSAPI没有传入config的jsApiList参数中。建议按如下顺序检查:

    1. 确认config正确通过。
    2. 如果是在页面加载好时就调用了JSAPI,则必须写在wx.ready的回调中。
    3. 确认config的jsApiList参数包含了这个JSAPI。

    https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html#66

    2020-09-21
    有用
    回复 2
    • 张玉峰
      张玉峰
      发表于移动端
      2020-09-21
      现发现问题是在于穿的url生成的签名问题,穿的url地址只能是用户首次进入的路径地址。场景: 邀请分享页面路径transform/invitation 在当前页面进行config 如果我首次打开路径为transform/index,通过tabbar切换至transform/invitation页面进行分享转发时 我的url传入后台签名时路径必须是transform/index(首次进入路径)才可以签名成功,如果是当前页transform/invitation则签名失败。
      2020-09-21
      回复
    • 张玉峰
      张玉峰
      2020-09-21回复张玉峰
      大佬,能看看嘛? 是不是微信公众号SDK转发就是这个机制啊。 只能用第一次访问的url 还是后台处理的时候没处理好导致使用当前的url 出现问题。
      2020-09-21
      回复
  • 张玉峰
    张玉峰
    2020-09-21

    发现问题是url路径问题,只有发送第一次进入微信浏览器的页面路径才可以,但是我如何知道用户第一次进入时的路径是什么呢?用户在其中页面进行了转发路径不就变了吗?我看文档是传当前路径,但是注册时传当前路径会config失败。传第一次进入时的路径config:ok

    2020-09-21
    有用
    回复 4
    • 业
      2020-10-12
      一模一样的问题,兄弟解决了吗
      2020-10-12
      回复
    • 张玉峰
      张玉峰
      2020-10-21回复
      解决了 您那边解决了吗? 我好久没登录了。
      2020-10-21
      回复
    • 张玉峰
      张玉峰
      2020-10-21回复
      设置一个全局变量  保存首次进入的路径地址
      2020-10-21
      回复
    • .
      .
      2021-03-16
      ios 需要用第一次进入页面的url 安卓不用,所以你要判断是否ios,是的话保存到本地存储,分享的时候用存储的url,不就可以了
      2021-03-16
      回复
登录 后发表内容
问题标签