Ruby on Rails微信开发1——开发模式的启用与接口配置
来源:互联网 发布:我要学编程 编辑:程序博客网 时间:2024/05/30 13:42
微信公众帐号开发教程第3篇-开发模式启用及接口配置
根据微信开发者文档,启用公共平台开发者模式并进行接口配置流程如下:
加密/校验流程如下:1. 将token、timestamp、nonce三个参数进行字典序排序2. 将三个参数字符串拼接成一个字符串进行sha1加密3. 开发者获得加密后的字符串可与signature对比,标识该请求来源于微信
- #Ruby实现如下
- require 'digest/sha1’
- class WechatSupportsController < ApplicationController
- @@token=“api_wechat"
- def auth_wechat
- if check_signature?(params[:signature],params[:timestamp],params[:nonce])
- return render text: params[:echostr]
- end
- end
- private
- def check_signature?(signature,timestamp,nonce)
- Digest::SHA1.hexdigest([timestamp,nonce,@@token].sort.join) == signature
- end
- end
举个栗子,我们将此处url服务器地址设置为http://abc.com/test/wechat
路由配置:get '/test/wechat',to: 'wechat_supports#auth_wechat'完成之后将代码传上服务器,在微信公共平台进行配置完成后“启用”即可。
URL(服务器地址):http://abc.com/test/wechat
Token(令牌):api_wechat(同代码中变量值@@token)
0 0
- Ruby on Rails微信开发1——开发模式的启用与接口配置
- Ruby on Rails微信开发1——开发模式的启用与接口配置
- Ruby on Rails微信开发2——消息的接收与响应
- Ruby on Rails微信开发2——消息的接收与响应
- Ruby on Rails微信开发3——自定义菜单的创建
- Ruby on Rails微信开发4——通过网页授权获取用户的基本信息
- Ruby on Rails微信开发3——自定义菜单的创建
- Ruby on Rails微信开发4——通过网页授权获取用户的基本信息
- 微信开发模式启用及接口配置Java
- ruby on rails 的开发环境配置问题
- [027] 微信公众帐号开发教程第3篇-开发模式启用及接口配置
- 微信公众帐号开发教程第3篇-开发模式启用及接口配置
- [027] 微信公众帐号开发教程第3篇-开发模式启用及接口配置 .
- 微信公众帐号开发教程第3篇-开发模式启用及接口配置
- 微信公众帐号开发教程第3篇-开发模式启用及接口配置
- 微信公众帐号开发教程第3篇-开发模式启用及接口配置
- 微信公众帐号开发教程第3篇-开发模式启用及接口配置 .
- 微信公众帐号开发教程第3篇-开发模式启用及接口配置
- 一个测试“专注”的小程序
- iOS[正解] - 在UICollectionViewCell中使用下拉刷新,无法出现刷新条
- 灰度变换
- Windows下创建与使用静态库
- 一段关于霸面腾讯的经历以及霸面的技巧跟准备
- Ruby on Rails微信开发1——开发模式的启用与接口配置
- 一起talk Vim吧(第一回:Vim出山)
- Java集合架构及排序输出问题
- Rails发送HTTPS请求的方法
- 图像的正交变换----傅立叶变换
- 上传文件到hdfs报错处理
- Ruby on Rails微信开发2——消息的接收与响应
- Ruby on Rails微信开发3——自定义菜单的创建
- 16、使用Xcode和Instruments调试解决iOS内存泄露