不少微信公众号都有每日答题之类的活动,那么如何制作微信公众号答题系统呢如果你也有这样的需求,可以按照下面的方式来自己做微信公众号答题系统。
微信公众号答题系统一般可以通过两种方式来实现。
种是利用微信公众号后台设置的自动回复功能,用户输入一个关键词如“答题”,则微信后台自动回复题目信息。当用户阅读了题目信息继续输入时,微信公众号再次以作为关键词自动回复用户的作答正
企业公众号开发
不少微信公众号都有每日答题之类的活动,那么如何制作微信公众号答题系统呢如果你也有这样的需求,可以按照下面的方式来自己做微信公众号答题系统。
微信公众号答题系统一般可以通过两种方式来实现。
种是利用微信公众号后台设置的自动回复功能,用户输入一个关键词如“答题”,则微信后台自动回复题目信息。当用户阅读了题目信息继续输入时,微信公众号再次以作为关键词自动回复用户的作答正误与否。
接入开发模式我们首先了解下微信与我们的服务器交互的过程:
当我们在微信app上,给公众号发送一条内容的时候,实际会发送到微信的服务器上,此时微信的服务器就会对内容进行封装成某种格式的数据比如xml格式,再转发到我们配置好的某个URL上,所以该URL实际就是我们处理数据的一个请求路径。所以该URL必须是能暴露给外界访问的一个公网地址,不能使用内网地址,生产环境可以申请腾讯云,阿里云服务器等,但是在开发环境中可以暂时利用一些软件来完成内网穿透。
用户发送的消息分为以下几种类型:文本消息、图片消息、语音消息、视频消息、小视频消息、地理位置消息、链接消息
无论是哪种消息,微信将消息发送到我们的服务时,都是 XML 的格式。只是内容参数不同。
回复消息时需要注意以下几点:返回给微信服务器的消息必须也是 XML 格式ToUserName 与 FromUserName 需要对调CreateTime 为当前时间现在我们来实现将用户发送来的消息再返回给用户。
(作者: 来源:)