wechat-little-program-aes128
微信小程序Ruby版本加密信息解密實例
用法實例
index.rb 為樣例代碼拧略,使用前請將相關參數(shù)修改為您個人小程序相關信息
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芦岂?
這是因為微信官網(wǎng)無法真視的規(guī)定:如果你的公眾號沒有綁定小程序,那么這里不給你返回unionid!!! 就是這么溜!!!
GitHub:實例下載地址