企业微信中跳转小程序
企业微信官方文档
在企业微信内快速跳转到指定的小程序页面之前需要先调用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签名错误。请确认:文章来源:https://www.toymoban.com/news/detail-513005.html
- 用于签名的jsapi_ticket是否是正确的,是否过期。 可以通过接口获取最新的jsapi_ticket,与用于签名计算的jsapi_ticket比对是否一致。
- 签名的URL要以当前页面URL填写,包括页面路径,但不包含#符号及#符号后面部分。
- 检查签名的时间截是否以秒为单位。
签名工具校验签名是否正确
URL一定要是线上的,不能是本地的url,应该是需要部署项目,我写死地址是报错的文章来源地址https://www.toymoban.com/news/detail-513005.html
到了这里,关于企业微信内部跳转小程序的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!