收藏
回答

微信小程序用户的openId如何与企业微信的userId关联?

问题类型 API/组件名称 AppID 微信版本 基础库版本
需求 https://qyapi.weixin.qq.com/cgi-bin/miniprogram/jscode2session ww174d1e302287f9e4 7.0.4 2.0.0

- 需求的场景描述(希望解决的问题)

微信小程序需要同时运行在微信和企业微信端。同一微信用户登录能共享用户信息。即userId与openId如何关联?

- 希望提供的能力

希望企业微信中登录小程序时提供一个接口返回openId(该openId与微信小程序直接登录返回的一致)。

https://qyapi.weixin.qq.com/cgi-bin/miniprogram/jscode2session


https://api.weixin.qq.com/sns/jscode2session

希望同一微信用户,返回同一openId。



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

4 个回答

  • 企业微信运营专员-千夜
    企业微信运营专员-千夜
    2020-06-18

    您好,在企业微信运行的小程序,仍然可以调用wx.login,然后再通过https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code来获取openid,此时的openid就是该企业微信用户所绑定的微信号的openid,然后再运行一遍wx.qy.login获取到userid就能进行关联,或者微信用户在微信插件关注对应的企业,使用openid转userid,就能获取到对应企业的userid了

    2020-06-18
    有用
    回复 3
  • 刘勇
    刘勇
    2020-04-03

    最近也遇到这个问题,请分享下最终对策,谢谢。

    2020-04-03
    有用
    回复
  • Fighter Du
    Fighter Du
    2019-08-15

    https://qyapi.weixin.qq.com/cgi-bin/user/convert_to_openid?access_token=ACCESS_TOKEN


    2019-08-15
    有用
    回复 2
    • mr.song
      mr.song
      2019-09-29
      麻烦问一下,这个企业微信userid转的openid和微信端用户获取的opend一致吗?
      2019-09-29
      回复
    • 杨昭
      杨昭
      2019-12-10回复mr.song
      这两个openid不一样
      2019-12-10
      回复
  • 祺爸💎
    祺爸💎
    2019-05-14

    应该也是用unionid

    2019-05-14
    有用
    回复 6
    • pelin
      pelin
      2019-05-14

      那又要多一个权限了啊。

      2019-05-14
      回复
    • pelin
      pelin
      2019-05-14

      企业微信 登录 不能返回微信小程序用户的openid吗?这样就方便多了。userid没什么用啊。

      2019-05-14
      回复
    • 祺爸💎
      祺爸💎
      2019-05-14回复pelin

      不能

      2019-05-14
      回复
    • Jason
      Jason
      2019-07-01

      我用手机号进行关联和区分了(机智)

      2019-07-01
      回复
    • 杨昭
      杨昭
      2019-12-10回复Jason
      需要企业微信的员工手工输入手机号绑定吧,因为第三方应用里只有通讯录的应用才可以有读取员工手机号的权限,其它种类的应用没有权限
      2019-12-10
      回复
    查看更多(1)
登录 后发表内容