我们对比一下不同类型的xml数据包中的参数,ToUserName,FromUserName,CreateTime,MsgType,MsgId这五个是公共的,所有类型都会带上这些参数。接下来,我们需要来了解这5个参数的具体意义:ToUserName:文档上描述的是微信号,实际上,直接把它当做你的公众号的微信号即可,表示的是发到那个公众号的意思。FromUserName:与ToUserName相反,这是代表是由哪个用户发过来的,同一个用户发多条信息过来,FromUserName都是不变的。但这并不是用户的微信号,而是一个OpenID。
用户发送的消息分为以下几种类型:文本消息、图片消息、语音消息、视频消息、小视频消息、地理位置消息、链接消息
无论是哪种消息,微信将消息发送到我们的服务时,都是 XML 的格式。只是内容参数不同。
回复消息时需要注意以下几点:返回给微信服务器的消息必须也是 XML 格式ToUserName 与 FromUserName 需要对调CreateTime 为当前时间现在我们来实现将用户发送来的消息再返回给用户。
移动互联网时代,微信的影响不再是更多,它充分反映了从用户的身体到未知圈子的电力。无论是公司, 媒体仍在媒体中开设了微信公共号码。用它来进行文化宣传和信息传输,获得良好的效果,甚至人们谋生。作者涉及在工作中的开发公共号码。由于内容总结为一系列博客,以创建为入门级开发。我希望帮助公共账户培养感兴趣的朋友。公众分为几种类型。由于微信迭代更新,公共号码的类型也会发生变化。
订阅号更加偏向于向用户传递咨询,一般各种技术类公众号都属于订阅号,订阅号的消息推送并不会有太显眼的提醒,如果你想让某个公众号的推送内容更加显眼,可以选择将公众号置为星标。置为星标后公众号会显示在所有订阅号的顶部,同时收到消息后会有***五角星星标提醒。微信提供了非常完善的接入文档,如果想了解文档的具体内容,直接浏览器搜索微信开发文档就可以了。但是为了方便开发,一般不会直接去根据微信开发文档进行开发,github上有许多开源项目对微信开发文档进行了封装,这里我使用mica-weixin开发包进行演示,mica-weixin是jfinal-weixin的boot版本。