现在我们是用的芋道那一套代码有一个saas的后台,商户后台注册后可以装修自己的小程序,在小程序端通过在请求头中写入tenant-id就可以展现商户装修的小程序,但是问题是现在小程序端的tenant-id是手动写死的。在接入第三方平台发布的时候就只能实现一个模板只能给一个商户使用,因为模板内部tenant-id是写死上传的。我们也想过tenant-id动态变化,但是不知道小程序这边怎么来识别他是哪个商户的小程序呢?我们pc版是通过url上加tenant-id实现了。现在想要实现商户授权小程序给我们第三方然后动态切换相应的小程序有没有好的解决方案呢?
1、用户扫码打开小程序的话,scene可以关联tenant-id;
2、公众号打开链接的话,query里?tenantid=<11111>;
3、url link的话,query里也可以带上tenant-id;
用户如果自己搜小程序,那只能进入小程序saas首页,不属于任何商家模板。
构建商户小程序时可以在ext.json中配置一个当前商户需要的tenant-id,小程序程序初始化时取到ext.json中的配置信息覆盖掉写死的就好了
"extEnable": true,
"extAppid": "wx686aaabee6fd1fe9",
"ext": {
"tenant-id":"339",
"name":"test"
}
}然后打印出来 let extConfig = wx.getExtConfigSync? wx.getExtConfigSync(): {}
console.log("extConfig==", JSON.stringify(extConfig, null, 2));这个是空对象,请问一下知道是什么原因嘛