美文网首页
微信小程序Ruby版本加密信息解密实例

微信小程序Ruby版本加密信息解密实例

作者: 仲谋说IT | 来源:发表于2017-05-20 16:37 被阅读80次

    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版本加密信息解密实例

          本文链接:https://www.haomeiwen.com/subject/nbspxxtx.html