module LlPay::RefundOrder
Constants
- REFUND_ORDER_PARAMS
- REFUND_ORDER_QUERY_PARAMS
Public Instance Methods
refund_order(params, options = {})
click to toggle source
# File lib/ll_pay/refund_order.rb, line 4 def refund_order(params, options = {}) LlPay::Utils.check_required_params(params, REFUND_ORDER_PARAMS) params = LlPay::Utils.stringify_keys(params) options = LlPay::Utils.stringify_keys(options) params[:sign_type] = params[:sign_type] || options[:sign_type] || LlPay.sign_type params[:oid_partner] = params[:oid_partner] || options[:oid_partner] || LlPay.oid_partner sign_params = { oid_partner: params[:oid_partner], sign_type: params[:sign_type], no_refund: params[:no_refund], dt_refund: params[:dt_refund], money_refund: params[:money_refund], no_order: params[:no_order], dt_order: params[:dt_order], oid_paybill: params[:oid_paybill], notify_url: params[:notify_url] } params[:sign] = LlPay::Sign.generate(sign_params, options) request(:post, 'https://yintong.com.cn/traderapi/refund.htm', params, options) end
refund_order_query(params, options = {})
click to toggle source
# File lib/ll_pay/refund_order.rb, line 29 def refund_order_query(params, options = {}) params = LlPay::Utils.stringify_keys(params) options = LlPay::Utils.stringify_keys(options) params[:sign_type] = params[:sign_type] || LlPay.sign_type params[:oid_partner] = LlPay.oid_partner sign_params = { oid_partner: params[:oid_partner], sign_type: params[:sign_type], no_refund: params[:no_refund], dt_refund: params[:dt_refund], oid_refundno: params[:oid_refundno] } params[:sign] = LlPay::Sign.generate(sign_params, options) request(:post, 'https://queryapi.lianlianpay.com/refundquery.htm', params, options) end