Micro-sheep / wechat_work

一个基于企业微信开发的用于消息通知的 Python 库
MIT License
68 stars 29 forks source link

自建应用需固定IP #3

Open wuzy1993 opened 2 years ago

wuzy1993 commented 2 years ago

所有设置好后发送,会出现60020的错误,需要设置授信IP,即企业微信下自建应用的企业可信IP上面,把当前IP放上去才行。但国内个人很难有固定IP。 企业微信的报错内容: 错误码:60020 不安全的访问IP。请根据调用的应用类型分别按如下方法确认: 1)若调用者是企业自建应用或通讯录同步助手,请确认该IP是本企业服务器IP,并已经配置到应用详情的“企业可信IP”项目中。第三方服务商IP不能调用。 2)若调用者是第三方应用或服务商代开发应用,请确认该IP已经配置到“服务商管理后台”-“服务商信息”-“基本信息”-“IP白名单”。

1500256797 commented 2 years ago

老哥 解决了吗?

wuzy1993 commented 2 years ago

没有,处理不了,我家宽带有公网ip,但是非固定,这个适合那种云服务器,自建的就算了。

Micro-sheep commented 2 years ago

没有,处理不了,我家宽带有公网ip,但是非固定,这个适合那种云服务器,自建的就算了。

你是不是弄错了?不管你用什么 IP,只要能正常访问公网就可以发送消息的。

wuzy1993 commented 2 years ago

你看上面的问题,他需要把ip放进去企业可信IP里,才能发,不然就报错60020。我是非固定IP,难道每次用我都去手动配下IP?

Micro-sheep commented 2 years ago

你看上面的问题,他需要把ip放进去企业可信IP里,才能发,不然就报错60020。我是非固定IP,难道每次用我都去手动配下IP?

我是看过你说的问题了的,还是那句话,能否发送成功跟你 IP 是否固定无关,好比你用手机移动数据、WIFI 均可正常发送微信消息一样。

wuzy1993 commented 2 years ago

设置好授信IP,可以发送,这个我也测试发送成功了,但是一直手动搞授信IP,这跟自动化又自相矛盾了,就如同我可以手机发微信,为啥我还要写个python然后每次手动运行发?

Micro-sheep commented 2 years ago

设置好授信IP,可以发送,这个我也测试发送成功了,但是一直手动搞授信IP,这跟自动化又自相矛盾了,就如同我可以手机发微信,为啥我还要写个python然后每次手动运行发?

你有理解我说的吗?完全不需要你设定授信设定 IP,如果需要手动设定 IP,那么我为什么还要开发这个呢?不知道你是否发错了 issue,因为从你的描述上看,对比我开发过程中可能抛出的错误,你是不可能看到 '错误码:60020' 这种信息的。

wuzy1993 commented 2 years ago

你这个应用有在使用么?你不过就是return response.json()['errmsg'] == 'ok',我调试时直接print了response不行?{'errcode': 60020, 'errmsg': 'not allow to access from your ip, hint: [1658286717354964018506079], from ip: 115.227.127.185, more info at https://open.work.weixin.qq.com/devtool/query?e=60020'} 1658286950110

Micro-sheep commented 2 years ago

你这个应用有在使用么?你不过就是return response.json()['errmsg'] == 'ok',我调试时直接print了response不行?{'errcode': 60020, 'errmsg': 'not allow to access from your ip, hint: [1658286717354964018506079], from ip: 115.227.127.185, more info at https://open.work.weixin.qq.com/devtool/query?e=60020'} 1658286950110

每天都在用,没有出现你这个问题。

wuzy1993 commented 2 years ago

IP配置前: image IP配置后: image

应该是微信堵了这个了,要么ip配置下,要么就找其他路子。

Micro-sheep commented 2 years ago

IP配置前:

image

IP配置后:

image

应该是微信堵了这个了,要么ip配置下,要么就找其他路子。

那你这个也是有点奇怪,我无论用手机流量、Wi-Fi、公网 IP 均可正常调用接口,每天都在用好几次。

Micro-sheep commented 1 year ago

IP配置前: image IP配置后: image

应该是微信堵了这个了,要么ip配置下,要么就找其他路子。

最近看了一下企业微信的更新说明,发现它从某一天开始,限制新建的自建应用必须配置信 IP 才能使用,旧的应用不受影响,具体内容详见链接:自建及代开发应用安全性升级

hyx0324 commented 1 year ago

现在需要强制配ip后是不是没法走这个路子了