module Wechatpay::Api::V3::Trade

Public Instance Methods

notice(headers, payload) click to toggle source
# File lib/wechatpay/api/v3/trade.rb, line 8
def notice(headers, payload)
  raise :verify_fail unless verify(headers, payload)

  data = MultiJson.load(payload, symbolize_keys: true)
  r = data[:resource]
  text = decrypt r[:ciphertext], r[:nonce], r[:associated_data]
  MultiJson.load(text, symbolize_keys: true)
end