使用Rails plugin weixin_rails_middleware 快速搭建微信营销平台

weixin_rails_middleware,是专门为Rails项目开发微信第三方营销平台的gem,此gem已经在公司内部使用,git

Github连接: https://github.com/lanrion/weixin_rails_middlewaregithub

Github example: https://github.com/lanrion/weixin_rails_middleware_example微信

使用方法:微信开发

gem 'weixin_rails_middleware'
ide

bundle install网站

rails generate weixin_rails_middleware:installurl


配置 config/initializers/weixin_rails_middleware.rbspa

若是你只是固定的一个token值,那么只须要配置 config.token_string="你的token值"code

生成的连接 http://example.com/weixin/你的token值 orm

若是你像微盟那样,有不少用户添加本身公众帐号,那个配置 

config.token_model="你保存公众帐号的Model名称"

config.token_column="保存token的字段", 默认为"weixin_token"

生成的连接 http://example.com/weixin/生成的token值


  • 自动验证微信请求。

  • 无需拼接XML格式,只须要使用 WeixinMessageHelper 辅助方法,便可快速回复。 使用方法: render xml: reply_text_message("Your Message: #{current_message.Content}")

  • 支持自定义token,适合一个用户使用。

  • 支持多用户token: 适合多用户注册网站,每一个用户有不一样的token,经过 weixin_rails_middleware.rb 配置好存储token的Model与字段名,便可。

  • 文本回复: reply_text_message(content)

  • 音乐回复: reply_music_message(music)generate_music(title, desc, music_url, hq_music_url)

  • 图文回复: reply_news_message(articles)generate_article(title, desc, pic_url, link_url)

  • 视频回复: replay_video_message(video)

  • 语音回复: reply_voice_message(voice)

  • 图片回复: reply_imgage_message(image)

  • 地理位置回复: 自定义需求。

  更多请直接访问

Github连接: https://github.com/lanrion/weixin_rails_middleware

有问题能够前往:微信开发论坛:http://weixin-dev.com/

相关文章
相关标签/搜索