收藏
回答

企业微信登录问题?

1、通过API获取accessToken

url:https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=CROPID&corpsecret=CORPSECRET
CROPID=XXXXA
CROPSECRET=secret

2、调用临时登录凭证校验接口

url:https://qyapi.weixin.qq.com/cgi-bin/miniprogram/jscode2session?access_token=ACCESSTOKEN&js_code=CODE&grant_type=authorization_code
ACCESSTOKEN:步骤1中获取的
CODE:前端获取传来的

调用步骤2接口的返回值

{"errcode":0,"corpid":"XXXXB","session_key":"bWUvfgQcz0PijnB6lr4aOg==","errmsg":"ok","userid":"userId","deviceid":""}

返回的数据中,cropid和步骤1的corpid不一样

是有两个企业微信账号,当前登录人都加入了两个企业微信XXXXA和XXXXB,但是调用B的配置信息请求临时登录凭证返回回来的信息,返回值中corpId成了企业XXXXA的了

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

1 个回答

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

    你好,看描述是使用的小程序登入流程,这里是第三方小程序登入还是自建小程序登入呢

    01-05
    有用
    回复 2
    • skrrr
      skrrr
      05-13
      是自建小程序登录的
      05-13
      回复
    • 企业微信运营专员-千夜
      企业微信运营专员-千夜
      05-14回复skrrr
      如果一个小程序关联了多个企业,会存在这种情况,根据返回的corpid调用token再使用登入流程获取一遍就可以了
      05-14
      回复
登录 后发表内容
问题标签