收藏
回答

小程序关联多个企业微信,如何解决登录问题?

是不是要提前获得每个公司的corpid,secret, 写死在小程序代码里,然后循环传到后台进行验证比对corpid,知道判断出当前用户,是这个意思么?

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

1 个回答

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

    您好,可使用任意一个企业中关联本小程序的应用的secret获取access_token,先调用jscode2session获得准确的corpid,再据此corpid重新进行一次登录流程即可,这里是在jsscode企业微信会自动匹配与code向对应的corpid和accesstoken,然后返回准确的corpid给开发者https://work.weixin.qq.com/api/doc/90000/90136/92370

    2020-05-21
    有用
    回复 19
    • Present.
      Present.
      2020-05-21
      您的意思就是如果第一次匹配不对,接口会自动返回给您正确的corpid?
      2020-05-21
      回复
    • Present.
      Present.
      2020-05-21
      如果是这样的话,我拿着正确的corpid再传给后台,然后拿这个corpid和第一次登录时的secret生产access_token,然后再用这个access_token与code调取jscode2session生成用户信息包括corpid,我这样理解对么?
      2020-05-21
      回复
    • Present.
      Present.
      2020-05-21
      我已经被这个流程搞哭了,哭唧唧
      2020-05-21
      回复
    • Present.
      Present.
      2020-05-21
      刚才测试了一下这个想法完全正确的可以拿到相应的userid包括,corpid,session_key,不过当我依然用第一次登陆获取的access_token调取这个接口时https://qyapi.weixin.qq.com/cgi-bin/user/get?access_token='.$access_token.'&userid='.$userid,进行二次验证,发现报错48002,这个该怎么解决呢?我查了一下,无权限访问接口
      2020-05-21
      回复
    • 企业微信运营专员-千夜
      企业微信运营专员-千夜
      2020-05-21回复Present.
      是的,第一次登入匹配不对,接口会返回整的corpid,然后使用返回的corpid再登入一次就可以了
      2020-05-21
      回复
    查看更多(14)
登录 后发表内容
问题标签