使用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/

相關文章
相關標籤/搜索