微信订阅号如何做到把一个用户发来的消息实时发给另外一个用户?

发布于 2021-11-23 04:30:16 字数 807 浏览 864 评论 5

如何把订阅我的用户发送的消息发送给一些指定用户?

 $textTpl = "<xml>

        <ToUserName><![CDATA[%s]]></ToUserName>

        <FromUserName><![CDATA[%s]]></FromUserName>
        <CreateTime>%s</CreateTime>
        <MsgType><![CDATA[%s]]></MsgType>
        <Content><![CDATA[%s]]></Content>
        <FuncFlag>0</FuncFlag>
</xml>";  

这里的ToUserName的值必须是发来消息的用户的openID么?也就是说,如果有消息返回,是否只能返回到请求的用户那里,不能是其他地方?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

左岸枫 2021-11-29 10:34:42

现在github上这种sdk已经很多了,可以解决这些问题。

爱你是孤单的心事 2021-11-28 16:14:38

我试过把回复的消息中的ToUserName改成别的用户的OpenID,发现别的用户是不能收到消息的。我现在没有用这种方法来转发消息了,现在实现了自己的wechatAPI 封装,可以实现主动推送任意条消息。嘻嘻。^_^

回眸一笑 2021-11-26 18:11:54

回复
你好,最近也在做微信公众号开发,请问如何做到能主动推送任意条消息给用户?

三月梨花 2021-11-25 16:43:31

回复
模拟登陆管理后台,每次新用户关注都去查看他的fakeid,然后把他的fakeid和openid绑定放到数据库里面去。发送消息的时候模拟后台发送消息,把消息发送给fakeid。

带上头具痛哭 2021-11-23 19:03:48

微信转发的消息,与让微信回复的消息,两条消息间,依据微信提供的数据接口,微信无法做到前后的相关关系,所以toUserName无须是发来消息的用户的openID;

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文