收藏
回答

企业微信绑定小程序身份的问题?

场景:微信小程序端可以通过

https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code

拿到用户的openid,小程序绑定的企业微信里面打开小程序可以获取到用户的userid, 企业微信里面有一个接口是 https://qyapi.weixin.qq.com/cgi-bin/user/convert_to_openid?access_token=ACCESS_TOKEN。可以把userid转换为openid,麻烦问一下 企业微信里面转换的openid会和微信端获取的openid一致吗?我们需要判断是不是一个用户。

最后一次编辑于  09-29  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

2 个回答

  • 瑞东
    瑞东
    09-30

    您好,如果小程序的创建者是您本人,微信上发布的小程序添加到企业微信,获取到的userid转openid的时候就是和微信端获取到的openid是一致的,如果企业微信没有关联小程序,或者是使用别的应用,userid转的openid与微信端的openid就会不一致。

    09-30
    赞同
    回复 3
    • mr.song
      mr.song
      09-30
      只有创建者的openid是一致吗?那其它用户呢?
      09-30
      回复
    • mr.song
      mr.song
      09-30
      如果只有创建者是一致的话,其实这个场景是没办法实现的。那麻烦问一下,还有没有其它办法来识别,企业微信内部员工打开企业微信的身份,和在微信端打开小程序的身份是同一个人呢?
      09-30
      回复
    • 瑞东
      瑞东
      10-08回复mr.song
      您好,更正一下,在企业微信运行的小程序,仍然可以调用wx.login,然后再通过https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code来获取openid,此时的openid就是该企业微信用户所绑定的微信号的openid。
      10-08
      回复
  • mr.song
    mr.song
    09-30

    @官方大佬,麻烦给回复一下

    09-30
    赞同
    回复
问题标签