版权声明:允许转载,请注明来源。 https://blog.csdn.net/weixin_42127613/article/details/82664751
微信聊天消息,如果发送的是红包,那么里面从content是一段xml数据,xml中定义了红包的各种数据。摘录一个样本,记录如下,免得每次都需要重新抓取数据。
<msg>
<appmsg appid="" sdkver="">
<des>
<![CDATA[我给你发了一个红包,赶紧去拆!]]>
</des>
<url>
<![CDATA[https://wxapp.tenpay.com/mmpayhb/wxhb_personalreceive?showwxpaytitle=1&msgtype=1&channelid=1&sendid=1000039401201809126014899165139&ver=6&sign=61bc987ebbaa347d5361ce37748c720292b3df2019294c585ec374195aad3b1b8db6808520cd733b01421901541b684252ebe2977511d44d8d09ab035b2bb0c14bd6ba1c84b1cc8353534cb01f8a5b2f]]>
</url>
<type>
<![CDATA[2001]]>
</type>
<title>
<![CDATA[微信红包]]>
</title>
<thumburl>
<![CDATA[https://wx.gtimg.com/hongbao/1800/hb.png]]>
</thumburl>
<wcpayinfo>
<templateid>
<![CDATA[7a2a165d31da7fce6dd77e05c300028a]]>
</templateid>
<url>
<![CDATA[https://wxapp.tenpay.com/mmpayhb/wxhb_personalreceive?showwxpaytitle=1&msgtype=1&channelid=1&sendid=1000039401201809126014899165139&ver=6&sign=61bc987ebbaa347d5361ce37748c720292b3df2019294c585ec374195aad3b1b8db6808520cd733b01421901541b684252ebe2977511d44d8d09ab035b2bb0c14bd6ba1c84b1cc8353534cb01f8a5b2f]]>
</url>
<iconurl>
<![CDATA[https://wx.gtimg.com/hongbao/1800/hb.png]]>
</iconurl>
<receivertitle>
<![CDATA[好啵好啵]]>
</receivertitle>
<sendertitle>
<![CDATA[好啵好啵]]>
</sendertitle>
<scenetext>
<![CDATA[微信红包]]>
</scenetext>
<senderdes>
<![CDATA[查看红包]]>
</senderdes>
<receiverdes>
<![CDATA[领取红包]]>
</receiverdes>
<nativeurl>
<![CDATA[wxpay://c2cbizmessagehandler/hongbao/receivehongbao?msgtype=1&channelid=1&sendid=1000039401201809126014899165139&sendusername=wxid_qclsaxd649t422&ver=6&sign=61bc987ebbaa347d5361ce37748c720292b3df2019294c585ec374195aad3b1b8db6808520cd733b01421901541b684252ebe2977511d44d8d09ab035b2bb0c14bd6ba1c84b1cc8353534cb01f8a5b2f]]>
</nativeurl>
<sceneid>
<![CDATA[1002]]>
</sceneid>
<innertype>
<![CDATA[0]]>
</innertype>
<paymsgid>
<![CDATA[1000039401201809126014899165139]]>
</paymsgid>
<scenetext>微信红包</scenetext>
<locallogoicon>
<![CDATA[c2c_hongbao_icon_cn]]>
</locallogoicon>
<invalidtime>
<![CDATA[1536821644]]>
</invalidtime>
</wcpayinfo>
</appmsg>
<fromusername>
<![CDATA[wxid_qclsaxd649t422]]>
</fromusername>
</msg>
很多字段的含义,都是一目了然,都没有必要去解释。自己随便发个红包,测试一下就知道了。
红包是需要拆了之后,才知道具体金额,以及每个人的领取金额。
fromusername | 发送人微信ID |