授权流程思路

公众号授权流程:

  if(是否有openid){
    有说明授权过,进行后续操作
  } else {
    if (是否有code) {
      有,通过code换取openid
    } else {
      没有,进行网页授权
    }
  }

企微授权流程

  if (是否有userId) {
    有说明授权过,进行后续操作
  } else {
    if (是否有code) {
      有,通过code获取userId或openid
      是企业成员(企微环境)会返回userId
      非企业人员(公众号环境)返回openid,通过openid获取userid
    } else {
      没有进行网页授权
    }
  }

你可能感兴趣的:(授权流程思路)