微信jssdk相关问题

一、微信h5禁止分享

    wx.config({

        debug : false,

        appId : "",

        timestamp : "",

        nonceStr : "",

        signature : "",

        jsApiList : ['hideAllNonBaseMenuItem']

    });

    wx.ready(function() {

        wx.hideAllNonBaseMenuItem();

    })

用来一次性屏蔽微信h5右上角分享按钮中部分分享功能,官方文档也给出了单个屏蔽的jsApi,但我没查到企业微信和电脑打开的屏蔽

二、调用分享接口,点击app闪退

wx.config({
  debug: true, // 开启调试模式,调用的所有 api 的返回值会在客户端 alert 出来,若要查看传入的参数,可以在 pc 端打开,参数信息会通过 log 打出,仅在 pc 端时才会打印。
  appId: '', // 必填,公众号的唯一标识
  timestamp: , // 必填,生成签名的时间戳
  nonceStr: '', // 必填,生成签名的随机串
  signature: '',// 必填,签名
  jsApiList: [] // 必填,需要使用的 JS 接口列表
});
……
//官方写即将废弃
wx.onMenuShareAppMessage({
  title: '', // 分享标题
  desc: '', // 分享描述
  link: '', // 分享链接,该链接域名或路径必须与当前页面对应的公众号 JS 安全域名一致
  imgUrl: '', // 分享图标
  type: '', // 分享类型,music、video或link,不填默认为link
  dataUrl: '', // 如果 type 是music或video,则要提供数据链接,默认为空
  success: function () {
    // 用户点击了分享后执行的回调函数
  }
});

可以先debug排查参数是否都正确,我个人遇到的问题是下面分享中desc字段的问题。一开始以为是换行符,因为搜到一些帖子让做正则把换行符清除,但清了后点分享还是会闪退,后面做法是做了字数限制,之前没做限制,desc字段有个三四百字,做了限制180,app不闪退可以正常分享了。

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!