wechat_work icon indicating copy to clipboard operation
wechat_work copied to clipboard

按照Examples写的,但是收不到消息,却也不报错

Open Domices opened this issue 2 years ago • 9 comments

Domices avatar Jul 29 '22 06:07 Domices

完完全全按这个写的,把自己的ID账号等信息填进去,却收不到消息,大佬这是怎么回事呢?搞不明白是哪里出了错 corpid = '企业 ID' appid = '企业应用 ID' corpsecret = '企业应用 Secret' users = ['企业微信的用户账号1', '企业微信的用户账号2'] w = WechatWork(corpid=corpid, appid=appid, corpsecret=corpsecret) w.send_text('Hello World!', users)

Domices avatar Jul 29 '22 06:07 Domices

确保自己按 README 完成每一步了吗?比如添加插件以支持从微信收到来自企业微信的消息。目前这个库我每天都在使用,代码本身是有效的。

Micro-sheep avatar Jul 29 '22 06:07 Micro-sheep

按照README完成了每一步,我安装的也有企业微信,都收不到消息,就是这样一段测试代码,(这里id和corpsecret隐去了一部分) from wechat_work import WechatWork if name == "main": corpid = 'wweee3b411xxxxxxxxx' appid = '1000002' corpsecret = 'qqfXmvD85byA9U_kvaKlrt7kT4DVxxxxxxxxxxxxx' users = ['huang'] w = WechatWork(corpid=corpid, appid=appid, corpsecret=corpsecret) w.send_text('Hello World!', users)

Domices avatar Jul 29 '22 07:07 Domices

你的 users 应该是写错了,如果你的真实姓名是:李明,那么你的 users 里面填的,要有 LiMing 这种拼音,请按照企业微信显示的成员账号正确填写相关信息。

Micro-sheep avatar Jul 29 '22 09:07 Micro-sheep

我企业微信的账号就是huang,这个是账号是可以自己修改一次的,修改前是Huang,这些名字我都试了一遍,连我的手机号,微信名,微信账号,但是都不行

Domices avatar Jul 29 '22 13:07 Domices

我企业微信的账号就是huang,这个是账号是可以自己修改一次的,修改前是Huang,这些名字我都试了一遍,连我的手机号,微信名,微信账号,但是都不行

你要发送给的用户在不在你的应用的组里面?不在的话没法发送过去的。还是那句话,目前企业微信提供的这个发消息接口是可以正常使用的,我也不知道你是因为缺了哪些步骤而收不到消息。

Micro-sheep avatar Jul 29 '22 13:07 Micro-sheep

我查看了好多次步骤,确实没漏任何一个,不过我再找找到底是什么问题吧,还是非常感谢您帮我找问题

Domices avatar Jul 29 '22 13:07 Domices

我也是这样 找了好久 发现了原因 是因为应用没有配置你运行的IP为白名单 在企业应用那里配置

找到这个 企业可信IP 仅所配IP可通过接口获取企业数据,已配置1个IP。

vvvtz avatar Nov 09 '22 01:11 vvvtz

我的消息也出不来,最终排查了下,是取的用户账号不对。企业微信的账号可能和微信号、手机号不一样,一定要多注意。 微信截图_20221215182448

tuxingzhi avatar Dec 15 '22 10:12 tuxingzhi