企业微信获取用户登录身份报错:errcode=60020, errmsg=not allow to access from your ip

一、获取用户登录身份报错60020?

在开发企业微信自建应用的过程中,获取用户登录身份时,报错提示errcode=60020, errmsg=not allow to access from your ip, hint: [172370732951***], from ip: 223.***, more info at https://open.work.weixin.qq.com/devtool/query?e=60020, userid=null
在这里插入图片描述
具体报错信息如下:
在这里插入图片描述
原因是开发企业微信自建应用是很严谨的,访问IP会被限制,需要将该IP配置为企业可信IP才可以获取用户登录身份。

二、解决步骤

1.进入企业微信的自建应用,配置企业可信IP

在这里插入图片描述

2.设置可信域名或设置接收服务器URL

配置企业可信IP之前,需要先设置可信域名或设置接收服务器URL,此处我是选择设置可信域名,如果是设置接收服务器URL,过程会更加繁琐一些,还需要在后端写代码进行校验。在这里插入图片描述这里需配置备案主体与当前企业主体相同或有关联关系的可信域名。由于目前我是个人性质开发,不是真正为企业开发,而我本人也没有自己的域名。因此我的可信域名使用的是内网穿透工具ngrok生成的域名,然后再申请校验域名即可完成可信域名设置。在这里插入图片描述
我使用的内网穿透工具是官方ngrok,网址:https://ngrok.com/
注意:此前我使用Natapp和国内版SunnyNgrok都无法配置可信域名,会提示:该域名主体为第三方服务商,请使用企业主体域名。而官方ngrok则是可以通过的。
(新注册账号获取的域名访问时可能会有中间页visit site,如果有提示,可以借用朋友的旧账号的token,就没有中间页,也可以进行充值)。
在这里插入图片描述
ngrok具体如何使用,大家可以自行搜索一下如何使用,很简单的哦。

3.将报错信息中的IP配置为企业可信IP

在这里插入图片描述
在这里插入图片描述
这样即可成功配置企业可信IP,并成功获取到登录用户身份信息。
在这里插入图片描述

总结

这是最近在开发企业微信自建应用时,自己亲身遇到的问题和针对此问题的解决方案。希望可以帮助到大家!

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值