DTcms.API/DTcms.API.Payment.wxpay/NativePay.cs
(开头部分) 5KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using DTcms.Common;
using System;
using System.IO;
using System.Text;
using System.Web;
namespace DTcms.API.Payment.wxpay
{
public class NativePay
{
public static void ReportCostTime(string interface_url, int timeCost, WxPayData inputObj)
{
if (!inputObj.IsSet("return_code") || !(inputObj.GetValue("return_code").ToString() == "SUCCESS") || !inputObj.IsSet("result_code") || !(inputObj.GetValue("result_code").ToString() == "SUCCESS"))
{
WxPayData data = new WxPayData();
data.SetValue("interface_url", interface_url);
data.SetValue("execute_time_", timeCost);
if (inputObj.IsSet("return_code"))
{
data.SetValue("return_code", inputObj.GetValue("return_code"));
}
if (inputObj.IsSet("return_msg"))
{
data.SetValue("return_msg", inputObj.GetValue("return_msg"));
}
if (inputObj.IsSet("result_code"))
{
data.SetValue("result_code", inputObj.GetValue("result_code"));
}
if (inputObj.IsSet("err_code"))
{
data.SetValue("err_code", inputObj.GetValue("err_code"));
}
if (inputObj.IsSet("err_code_des"))
{
data.SetValue("err_code_des", inputObj.GetValue("err_code_des"));
}
if (inputObj.IsSet("out_trade_no"))
{
data.SetValue("out_trade_no", inputObj.GetValue("out_trade_no"));
}
if (inputObj.IsSet("device_info"))
{
data.SetValue("device_info", inputObj.GetValue("device_info"));
}
try
{
NativePay.Report(data, 1);
}
catch (WxPayException ex_1BF)
{
}
}
}
public static WxPayData Report(WxPayData inputObj, int timeOut = 1)
{
NativeConfig nativeConfig = new NativeConfig();
string url = "https://api.mch.weixin.qq.com/payitil/report";
if (!inputObj.IsSet("interface_url"))
后面还有 96 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。