企业微信第三方应用开发018_错误码48001_企业微信第三方服务商获取到企业corpid和企业实际corpid不一致_企微id升级导致原来授权功能出问题---企业微信开发020

  由于之前做的授权思路是这样的:

   首先,我们为每个企业,在自己本地系统,有个deptid,然后当授权的时候,我们把

对应,企业微信的企业主题的corpid,记录的这个表中,然后当,企业来安装我们的应用的时候,

安装以后,会通过回调,或者,访问我们的redirect_uri的方式,把auth_code发过来,然后就可以使用

auth_code去获取永久授权码,获取企业永久授权码的时候,就会把,授权之后的,企业id,可以拿到了,

但是,这个时候,如果,前来安装服务商应用的,是跟服务商主体是一个企业的,企业来安装的话,那么

获取到的企业id 也就是corpid就是没有经过加密的,因为我们在表中,给某个企业授权的时候,存的是,没有加密后的

corpid, 但是如果前来安装服务商应用的企业,跟服务商不是一个企业主体,也就是,服务商提供给其他企业用

这个应用的时候,这个时候,安装以后,通过auth_code,获取永久授权码的时候, 同时返回的corpid,这个时候,是经过加密的

那么,我们就无法,通过这个加密的corpid,在我们的表中就搜索,锁定,前来安装应用的是哪个企业了,因为我们存的是明文,

但是返回过来的是加密后的,密文corpid.

这个时候,我们就需要,做个操作,就是:

在我们的企业用户,登录我们的应用,在自己的企业信息中,点击企微安装应用按钮的时候,

这个时候,我们给,服务商的,安装企微应用的url中的回调,redirect_uri 中拼的时候,

比如回调是http://www.wecomw

### 如何获取企业微信corpid 企业微信的 `corpid` 是企业身份的唯一标识,用于接入企业微信的各种 API 功能。以下是获取 `corpid` 的方法: #### 一、登录企业微信管理后台 首先需要登录企业微信的管理后台[^1]。访问以下地址: ```plaintext https://work.weixin.qq.com/ ``` 使用管理员账号登录。 #### 二、查询企业微信企业 ID (`corpid`) 在管理后台中,进入 **“我的企业”** 页面,可以找到企业的基本信息,其中包括 `corpid`[^1]。具体路径如下: - 登录后点击页面右上角的头像或企业名称。 - 进入 **“企业信息”** 或 **“我的企业”** 页面。 - 在该页面中,`corpid` 通常以类似 `wxabc123def456` 的格式显示。 #### 三、注意事项 如果遇到错误码 `48001`(企业 corpid 实际 corpid 一致),可能是由于服务商获取到的 corpid实际企业corpid 匹配[^2]。此时需要确认以下几点: - 确保使用的账号是企业管理员账号。 - 确保服务商授权时选择的是正确的公司主体。 以下是生成企业微信二维码的相关流程概述: 1. 获取 `access_token`:通过 `corpid` `corpsecret` 调用接口获取。 2. 配置生成 `config_id`:通过员工 ID 其他参数生成联系我插件的配置 ID。 3. 获取「联系我」方式:通过 `config_id` 查询已配置的联系方式。 4. 生成二维码:使用联系我插件根据 `config_id` 生成二维码[^1]。 ```python import requests # 获取 access_token 示例 def get_access_token(corpid, corpsecret): url = f"https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid={corpid}&corpsecret={corpsecret}" response = requests.get(url) return response.json().get("access_token") # 示例调用 corpid = "wxabc123def456" # 替换为企业实际corpid corpsecret = "your_corpsecret" # 替换为应用的 corpsecret access_token = get_access_token(corpid, corpsecret) print(f"Access Token: {access_token}") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

添柴程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值