`

使用 Rails 插件快速开发weixin 服务

阅读更多

 

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)

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

分享到:
评论

相关推荐

    [Rails 常用插件简介]CRUD Generator 2

    为了提高开发效率,开发者通常会使用各种插件来自动化这个过程。CRUD Generator 2就是这样一个工具,它是一个基于Edge Rails(Rails的开发版本)的高级生成器,旨在简化模型和控制器的CRUD操作的创建。 **1. Edge ...

    Rails插件收集

    Rails插件是社区为了增强Rails功能或提供特定解决方案而创建的代码库,它们可以便捷地集成到Rails项目中,提升开发效率和应用性能。 描述中的“NULL”表明没有给出具体的插件列表或详细描述,但通常Rails插件可能...

    Ruby-智付通金流的Rails插件

    Ruby-智付通金流的Rails插件是一个专门为Ruby on Rails框架设计的工具,它使得开发者能够轻松地将Spgateway这个台湾知名的在线支付服务集成到自己的应用中。这个插件简化了处理支付流程的复杂性,使得在Rails应用中...

    Rails上的API:使用Rails构建REST APIAPIs on Rails: Building REST APIs with Rails

    1. **快速开发**:Rails内置了许多实用的功能和库,如ActiveRecord ORM、MVC架构等,这些都能够极大地加快开发进度。 2. **代码简洁**:Rails遵循“约定优于配置”的原则,这意味着开发者无需编写大量重复代码就能...

    VIM的Rails编辑插件rails.vim.zip

    rails.vim提供了常用的一些命令,可以帮助开发,例如:Rgenerate, Rake, Rfind,RTview等,很方便,也很实用。 安装方法: 拷贝 autoload/rails.vim, plugin/rails.vim, 和 doc/rails.txt 到 ~/.vim 目录. ...

    Ruby-karafka基于ApacheKafka的Ruby和Rails应用程序开发框架

    1. **轻量级设计**:Ruby-Karafka设计简洁,易于理解和使用,降低了学习曲线,使得开发人员能够快速上手。 2. **与Rails集成**:Ruby-Karafka很好地与Rails生态系统兼容,允许开发者利用已有的Rails应用基础设施,...

    提升Ruby on Rails性能的几个解决方案

    ActiveRecord 的灵活让你再也不用配置繁琐的 Hibernate 即可实现非常易用的持久化,Github 和 Rubygems 上丰富多样的 Rails 插件是 Rails 开发高效率的又一有力保障。Rails 是一个真正彻底的 MVC(Model-View-...

    关于Rails登录和验证插件http_authentication restful-authentication

    这是一个经典的Rails插件,由Jamis Buck开发,它为Rails应用提供了完整的用户管理和认证解决方案。这个插件实现了RESTful原则,使得用户的登录、注册、密码重置等操作都能通过标准的HTTP动词(如GET、POST、PUT、...

    ruby on rails 常用插件下载

    总的来说,Ruby on Rails 中的多线程插件是提高应用程序性能的重要手段,正确使用可以有效提升用户体验,但同时也需要注意多线程带来的问题,如资源竞争、同步和错误处理等挑战。通过持续学习和实践,开发者可以更好...

    windows下配置netbeans开发rails

    3. **NetBeans IDE**:下载并安装NetBeans IDE,确保选择Ruby和Rails插件。安装完成后,打开IDE并创建一个新的Rails项目,IDE会自动引导你完成必要的设置。 4. **数据库支持**:Rails通常与SQLite、MySQL或...

    用Ext Scaffold插件打造Rails的Ext风格

    标题 "用Ext Scaffold插件打造Rails...通过学习这篇文档,开发者能够掌握如何在Rails应用中集成Ext JS,利用其强大的UI组件和Ext Scaffold插件快速构建功能丰富的前端界面,从而提升开发效率并提供更高质量的用户体验。

    Ruby-DeclarativeAuthorization一个授权Rails插件在同一个地方使用声明式DSL用于指定授权规则

    **Ruby-DeclarativeAuthorization** 是一个专门为Rails应用设计的授权插件,它引入了一种声明式的领域特定语言(DSL)来集中管理应用程序的权限规则。这个插件旨在简化身份验证和授权流程,使得开发者可以在代码中...

    Ruby-Rails的异常通知插件

    Exception Notification是一款非常实用的Rails插件,它能够自动捕获并报告应用在运行过程中出现的各种异常情况,帮助开发者及时获取错误信息,提高问题解决效率。 Exception Notification插件的核心功能是在Rack或...

    ruby on rails 搭建redmine

    Ruby on Rails 是一个基于Ruby语言的开源Web应用框架,它遵循MVC(Model-View-Controller)架构模式,用于快速开发高效、优雅的web应用程序。Redmine则是一个用Ruby on Rails构建的项目管理软件,提供了任务跟踪、...

    Rails相关电子书汇总

    Rails插件是一种增加框架功能的方式,它们可以添加新的行为,修改现有功能,或者提供全新的服务。这本书可能涵盖了创建自定义插件的过程,插件的最佳实践,以及如何利用已有的社区插件来增强Rails应用的功能。 在...

Global site tag (gtag.js) - Google Analytics