个人版微信公众号发送消息给用户

结论:不行!!!

正式版公众号不行,但是可以基于微信测试号完成,本质上就是给你个无限权限的公众号来玩玩,具体步骤可参考如下:

使用python+微信发送消息提醒,实现程序监控_requests.post 发送微信通知-CSDN博客

今天为了实现,自己python代码如果运行报错,及时推送给微信,然后可以去检查

通过网络部分资料如何用python写微信提醒 | PingCode智库
了解到使用微信公众号实现,因此 开始尝试

最终失败,记录下部分内容,以供参考

 理想的流程:

  1. 注册一个微信公众号,获取AppID和AppSecret
  2. 获取access_token
  3. 获取发送信息用户的openid
  4. 通过post发送给指定用户相应信息

整个流程卡在了获取用户openid,基于微信官网文档,不同类型的用户权限不同

开发前必读 / 接口权限说明

其中获取openid需要获取用户基本信息接口的命令

url = f'https://api.weixin.qq.com/cgi-bin/user/get??access_token={access_token}'

而这个命令需要微信认证订阅号而微信认证则无法完成,个人用户不支持

因此无法获取用户的openid,因此无法实现主动发送消息的功能

参考资料:

微信公众号上完成获取用户openid-----详细教程_微信公众号如何获取openid-CSDN博客

如何用python写微信提醒 | PingCode智库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值