企业微信内部跳转小程序

2023-11-20

企业微信中跳转小程序

企业微信官方文档
在企业微信内快速跳转到指定的小程序页面之前需要先调用wx.agentConfig

wx.agentConfig({
    corpid: '', // 必填,企业微信的corpid,必须与当前登录的企业一致
    agentid: '', // 必填,企业微信的应用id (e.g. 1000247)
    timestamp: , // 必填,生成签名的时间戳
    nonceStr: '', // 必填,生成签名的随机串
    signature: '',// 必填,签名,见附录-JS-SDK使用权限签名算法
   //
    jsApiList: ['launchMiniprogram'], //必填,传入需要使用的接口名称
	success: function(res) {
        // 回调
        wx.invoke('launchMiniprogram', {
        	"appid" : "wx062aaa5507909631", // 需跳转的小程序appid
			"path" : "pages/home/index.html", // 所需跳转的小程序内页面路径及参数。非必填
        }, function(res) {
			if(res.err_msg == "launchMiniprogram:ok") {
				// 正常
			} else {
				// 错误处理
			}
    	}
	);
   },
    fail: function(res) {
        if(res.errMsg.indexOf('function not exist') > -1){
            alert('版本过低请升级')
        }
    }
});

关于报错

1. wx.agentConfig成功后跳转小程序报错fail_no permission to execute

wx.agentConfig中的jsApiList需要有跳转小程序的launchMiniprogram

2. wx.agentConfig报错40093

jsapi签名错误。请确认:

  1. 用于签名的jsapi_ticket是否是正确的,是否过期。 可以通过接口获取最新的jsapi_ticket,与用于签名计算的jsapi_ticket比对是否一致。
  2. 签名的URL要以当前页面URL填写,包括页面路径,但不包含#符号及#符号后面部分。
  3. 检查签名的时间截是否以秒为单位。

签名工具校验签名是否正确
URL一定要是线上的,不能是本地的url,应该是需要部署项目,我写死地址是报错的

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

企业微信内部跳转小程序 的相关文章