您的位置:首页 > 编程语言 > Ruby

微信小程序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:实例下载地址
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: