GEM https://github.com/lanrion/weixin_rails_middleware
EXAMPLE https://github.com/lanrion/weixin_rails_middleware_example
-
自动验证微信请求。
-
无需拼接XML格式,只需要使用
WeixinMessageHelper
辅助方法,即可快速回复。 使用方法:render xml: reply_text_message(current_message.ToUserName, current_message.FromUserName, "Your Message: #{current_message.Content}")
-
支持自定义token,适合一个用户使用。
-
支持多用户token: 适合多用户注册网站,每个用户有不同的token,通过
weixin_rails_middleware.rb
配置好存储token的Model与字段名,即可。 -
文本回复:
reply_text_message(from, to, content)
。 -
音乐回复:
reply_music_message(from, to, music)
。 -
图文回复:
reply_news_message(from, to, articles)
。 -
视频回复:
replay_video_message(video)
。 -
语音回复:
reply_voice_message(voice)
。 -
图片回复:
reply_imgage_message(image)
。 -
地理位置回复: 自定义需求。