收藏
回答

第三方平台怎么设置saas小程序?

AppID
wx73154b5a40526a44

现在我们是用的芋道那一套代码有一个saas的后台,商户后台注册后可以装修自己的小程序,在小程序端通过在请求头中写入tenant-id就可以展现商户装修的小程序,但是问题是现在小程序端的tenant-id是手动写死的。在接入第三方平台发布的时候就只能实现一个模板只能给一个商户使用,因为模板内部tenant-id是写死上传的。我们也想过tenant-id动态变化,但是不知道小程序这边怎么来识别他是哪个商户的小程序呢?我们pc版是通过url上加tenant-id实现了。现在想要实现商户授权小程序给我们第三方然后动态切换相应的小程序有没有好的解决方案呢?

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

2 个回答

  • 跨商通
    跨商通
    10-29

    1、用户扫码打开小程序的话,scene可以关联tenant-id;

    2、公众号打开链接的话,query里?tenantid=<11111>;

    3、url link的话,query里也可以带上tenant-id;

    用户如果自己搜小程序,那只能进入小程序saas首页,不属于任何商家模板。

    10-29
    有用
    回复 2
  • 一
    10-29

    构建商户小程序时可以在ext.json中配置一个当前商户需要的tenant-id,小程序程序初始化时取到ext.json中的配置信息覆盖掉写死的就好了

    10-29
    有用
    回复 4
    • 霞
      10-30
      {
        "extEnable": true,
        "extAppid": "wx686aaabee6fd1fe9",
        "ext": {
          "tenant-id":"339",
          "name":"test"
        }
      }然后打印出来 let extConfig = wx.getExtConfigSync? wx.getExtConfigSync(): {}
          console.log("extConfig==", JSON.stringify(extConfig, null, 2));这个是空对象,请问一下知道是什么原因嘛
      10-30
      回复
    • 一
      10-30回复
      你是用的api将模板构建到商户小程序把?是需要调微信API的时候传入ext.json,最终再构建的时候以这个json去覆盖掉你模板的json,而不是你在本地小程序的ext.json哦。
      10-30
      回复
    • 霞
      10-30
      我是想请求头那里获取ext文件中的id,动态改变,现在已经可以了,需要重启开发者工具就可以获取到了。
      10-30
      回复
    • 一
      10-30回复
      嗯,处理了就行。
      10-30
      回复
登录 后发表内容