public NativeResponseMessage native(NativeRequestMessage nativeRequestMessage) { Dictionary <string, string> param = new Dictionary <string, string>(); param["total_fee"] = nativeRequestMessage.total_fee.ToString(); param["out_trade_no"] = nativeRequestMessage.out_trade_no.ToString();; param["body"] = nativeRequestMessage.body; param["attch"] = nativeRequestMessage.attch; //可选项目 if (!String.IsNullOrEmpty(nativeRequestMessage.notify_url)) { param["notify_url"] = nativeRequestMessage.notify_url; } if (!String.IsNullOrEmpty(nativeRequestMessage.type)) { param["type"] = nativeRequestMessage.notify_url; } string url = this.apiUrl[MethodBase.GetCurrentMethod().Name]; String json = this.post(url, param); NativeResponseMessage message = JsonSerializer.Deserialize <NativeResponseMessage>(json, MyJsonConvert.GetOptions()); return(message); }
public CheckResponseMessage Check(CheckRequestMessage requestMessage) { Dictionary <string, string> param = new Dictionary <string, string>(); param["payjs_order_id"] = requestMessage.payjs_order_id; string url = this.apiUrl[MethodBase.GetCurrentMethod().Name]; string json = this.post(url, param); CheckResponseMessage checkRequestMessage = JsonSerializer.Deserialize <CheckResponseMessage>(json, MyJsonConvert.GetOptions()); return(checkRequestMessage); }