收藏
回答

请问一下在小程序中怎么区分不同企业微信?,怎么区分的企业小程序Secret?

请问如果一个小程序对应多个企业微信,那么在获取token的时候怎么用当前企业微信的Secret和当前的corpid?

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

2 个回答

  • 企业微信运营专员-千夜
    企业微信运营专员-千夜
    2020-05-07

    您好,企业微信允许多个企业关联同一个小程序,https://work.weixin.qq.com/api/doc/90000/90136/91505但是开发者在开发过程中需要注意以下几点:

    • 小程序被关联到多个企业即会有多组[corpid, Secret],开发者可以使用任意一个企业的[corpid, Secret]获取access_token
    • 使用获取到的access_token和code参数调用jscode2session接口
    • 判断返回的用户corpid和access_token与第一步中的corpid是否一致,如果不一致,则调用wx.qy.login重新进行一遍登录流程,此时使用返回的[corpid, secret]来调用jscode2session接口
    • 如果没有使用这种流程,调用企业微信通讯录相关的接口时,会报错 “not allow to cross corp”。


    这里是在jsscode企业微信会自动匹配与code向对应的corpid和accesstoken,然后返回准确的corpid给开发者

    2020-05-07
    有用 1
    回复 2
    • LIU
      LIU
      2020-05-07
      多谢
      2020-05-07
      回复
    • 风
      2020-05-20
      你说的这种方式 支持 企业内部微信吗?我的内部微信关联多个企业呢
      2020-05-20
      回复
  • 小生蚝
    小生蚝
    2020-05-06

    这么做个人感觉不太方便吧,因为你也没办法获取到现在用户到底是对应哪个corpid,获取access_token的时候就很乱了。

    鄙人拙见,不知道其他大佬有没有更好的办法?

    2020-05-06
    有用
    回复
登录 后发表内容
问题标签