微信小程序Ruby版本加密信息解密实例
2017-08-24 22:05
561 查看
wechat-little-program-aes128
微信小程序Ruby版本加密信息解密实例
用法实例
index.rb 为样例代码,使用前请将相关参数修改为您个人小程序相关信息
pc = WXBizDataCrypt.new(app_id, session_key)
puts pc.decrypt(encrypted_data, iv)
解析JSON结果
$ ruby index.rb
{"openId"=>"oPXsJ0XRxxxT-EC73Vm5B0aug", "nickName"=>"wayde", "gender"=>1, "language"=>"en", "city"=>"Wuhan", "province"=>"Hubei", "country"=>"CN", "avatarUrl"=>"http://wx.qlogo.cn/mmopen/vi_32/PiajxSqBRaExxxKfbEfNEquYYiaK8mhXLliaQA29cicl7Vf6mhoWuNllXh6er94K1kLCJkce6W1LJUuSPp2g/0", "watermark"=>{"timestamp"=>1488876922, "appid"=>"wx7ecxxx9398"}}
[JSON 在线编缉器](http://www.jsoneditoronline.cn/)
有其它问题欢迎交流
关于unionid的补充说明
有朋友问到为什么我这解析的没有unionid?
这是因为微信官网无法真视的规定:如果你的公众号没有绑定小程序,那么这里不给你返回unionid!!! 就是这么溜!!!
GitHub:实例下载地址
微信小程序Ruby版本加密信息解密实例
用法实例
index.rb 为样例代码,使用前请将相关参数修改为您个人小程序相关信息
pc = WXBizDataCrypt.new(app_id, session_key)
puts pc.decrypt(encrypted_data, iv)
解析JSON结果
$ ruby index.rb
{"openId"=>"oPXsJ0XRxxxT-EC73Vm5B0aug", "nickName"=>"wayde", "gender"=>1, "language"=>"en", "city"=>"Wuhan", "province"=>"Hubei", "country"=>"CN", "avatarUrl"=>"http://wx.qlogo.cn/mmopen/vi_32/PiajxSqBRaExxxKfbEfNEquYYiaK8mhXLliaQA29cicl7Vf6mhoWuNllXh6er94K1kLCJkce6W1LJUuSPp2g/0", "watermark"=>{"timestamp"=>1488876922, "appid"=>"wx7ecxxx9398"}}
[JSON 在线编缉器](http://www.jsoneditoronline.cn/)
有其它问题欢迎交流
关于unionid的补充说明
有朋友问到为什么我这解析的没有unionid?
这是因为微信官网无法真视的规定:如果你的公众号没有绑定小程序,那么这里不给你返回unionid!!! 就是这么溜!!!
GitHub:实例下载地址
相关文章推荐
- C#微信小程序服务端获取用户解密信息实例代码
- 使用CryptoJS解决微信小程序用户信息解密
- 微信小程序 sha1 实现密码加密实例详解
- 使用CryptoJS解决微信小程序用户信息解密
- MaxtoCode对.Net程序加密的原理及解密探讨三(实例解密)
- 微信小程序AES加密解密相关
- 微信小程序Java登录流程(ssm实现具体功能和加解密隐私信息问题解决方案)
- 微信小程序城市定位的实现实例(获取当前所在国家城市信息)
- 微信小程序Java登录流程(ssm实现具体功能和加解密隐私信息问题解决方案)
- 微信小程序授权获取用户详细信息openid的实例详解
- thinkphp 导入微信小程序加密解密库
- C#微信小程序服务端获取用户解密信息
- java8版本base64加密解密的实例
- 微信小程序授权获取用户详细信息openid的实例详解
- 微信小程序-AES加密解密
- 微信小程序--使用微信官方demo解密userinfo加密数据
- 微信-----信息加密与解密流程图的过程
- 小程序端JS加密,传输PHP端解密--微信小程序联盟
- 微信小程序实例详解,扫描二维码获取信息
- 微信小程序加密解密